У меня есть проект maven, с основным проектом A и модулями B и C. Дети наследуют от pom.maven multimodule project: можно ли jar-with-dependencies?
A
|
|----B
| |----pom.xml
|
|----C
| |----pom.xml
|
|----pom.xml
Он уже строит банки для всех модулей. Есть ли способ включить зависимости в эти банки? Например. поэтому я получаю B-1.0-with-dependencies.jar
и C-1.0-with-dependencies.jar
? Я попытался установить
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<version>2.6</version>
<configuration>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
</configuration>
</plugin>
В родительском ПОМ, но это, кажется, не делать ничего: сборка прошла успешно, но я получаю регулярные, банки не-зависимости.
Я бы хотел избежать помех в каждом дочернем помпе, так как на самом деле у меня более двух модулей. Я уверен, что есть какой-то способ сделать это, но не может показаться, что он работает с документами maven. Благодаря!
Фантастический! Одна заметка для всех, кто работает в этом: я хотел скопировать банки в основной массив 'target /', используя ' jar-with-dependencies '. Для этого мне пришлось добавить плагин maven-assembly-плагин перед плагином maven-dependency в родительском pom, иначе jar-with-dependencies не были созданы до того, как maven попытался скопировать его. Не знал, что плагин имеет значение! –
Это не сработало для меня. Я использую сборку plugin v3.1. Любая идея, почему это возможно? –
Он работал, когда я использовал: 'mvn clean compile assembly: single' вместо' mvn package'. Возможно, шаг сборки не был подключен к шагу пакета, я не уверен. –