Я пытаюсь выяснить, как я могу скопировать все зависимости в версию explicite и все необходимые зависимости.maven copy-dependencies includeGroupIds и все транзитивные элементы для этих
Например: Мой проект требует версии 3 третьей стороны lib, называемой foobar. Я хочу скопировать библиотеки версии 3 в папку с именем lib-foobar - $ {foobar.version}. В этой папке находятся те банки, которые необходимы для использования foobar в версии 3. Это означает, что сам банку и все зависимые банки, которые объявлены в foobar pom.
В настоящее время я использую org.codehaus.mojo: maven-dependency-plugin: 2.1 с целевыми копиями-зависимостями в фазовом пакете. Моей конфигурация
<configuration>
<outputDirectory>${project.build.directory}/lib-foobar-${foobar.version}</outputDirectory>
<includeGroupIds>com.foobar</includeGroupIds>
<excludeTransitive>false</excludeTransitive>
<excludeScope>test</excludeScope>
<includeScope>compile</includeScope>
</configuration>
Я не хочу, чтобы перечислить все разрешенные и не разрешенные библитек, потому что это шаг к более новой версии происходит каждый месяц.
Есть ли какие-либо другие инструменты, которые могут это сделать или есть уловка для этого? Спасибо за ответ!
Вы можете попробовать [maven-assembly-plugin] (http://maven.apache.org/plugins/maven-assembly-plugin/). – user944849