2015-04-02 4 views
1

У меня есть исполняемый фляга, которая должна быть помещена в проект Eclipse Maven (Предполагается, что в первой папке проекта). В файле манифеста этой банки мне нужно обратиться к банкам зависимости maven. Как я могу указать это в файле MANIFEST.MF с помощью pom.xml? Является ли это возможным?Как передать баны зависимости maven из исполняемого банку?

+1

Ваши вопросы непонятно. Вы пытаетесь добавить исполняемую банку в качестве зависимости в другом проекте. Кроме того, если это не OSGi-среда, мы действительно не модифицируем файл манифеста. – geekprogrammer

+0

Нам нужно предоставить исполняемому банку и проект шаблона Maven клиенту. Он помещает банку в проект и выполняет ее. Теперь моя исполняемая банка имеет некоторые зависимости. Все эти зависимости указаны в pom.xml. Поэтому я должен ссылаться на зависимости Maven, когда выполняю банку. – NaveenBharadwaj

ответ

2

Да, вы можете указать банки, используя maven-jar-plugin. вы можете указать зависимые баночки в теге манифеста E.g.

<plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-jar-plugin</artifactId> 
    <version>2.4</version> 
    <configuration> 
     <archive> 
     <manifest> 
     <addClasspath>true</addClasspath> 
     <classpathPrefix>dependency-jars/</classpathPrefix> 
     </manifest> 
     </archive> 
    </configuration> 
    </plugin> 
+0

Это будет загружать все банки в папку-зависимые банки, если я не ошибаюсь. Поскольку банки зависимостей Maven уже находятся в пути к классам, я не хочу снова загружать все банки. – NaveenBharadwaj

+2

нет, это не будет загружать банку, здесь вы можете указать путь к барам зависимости. Предположим, у вас есть jars в вашей папке lib, тогда вы можете указать запись как lib/

+0

, вы можете сослаться на эту ссылку для получения дополнительной информации: https: //caffebig.wordpress.com/2013/04/05/executable -jar-file-with-dependent-jars-using-maven/ –

Смежные вопросы