0

すべての依存関係を明示的なバージョンにコピーする方法と、必要なすべての依存関係を理解し​​ようとしています。

例: 私のプロジェクト3では、サードパーティの lib のバージョンが必要foobarです。3バージョンライブラリを という名前のフォルダにコピーしたいと考えていますlib-foobar-${foobar.version}
このフォルダには、バージョン 3 で foobar を使用するために必要な jar があります。つまり、jar 自体と、foobar pom で宣言されているすべての依存 jar です。

現在、org.codehaus.mojo:maven-dependency-plugin:2.1with goal copy-dependencies in phase パッケージを使用しています。
私の構成は次のとおりです。

<configuration>
    <outputDirectory>${project.build.directory}/lib-foobar-${foobar.version}</outputDirectory>
    <includeGroupIds>com.foobar</includeGroupIds>
    <excludeTransitive>false</excludeTransitive>
    <excludeScope>test</excludeScope>
    <includeScope>compile</includeScope>
</configuration>

新しいバージョンへのステップは毎月行われるため、許可されているライブラリと許可されていないライブラリをすべてリストしたくありません。

それを行うことができる他のツールはありますか、またはそれを回避する方法はありますか?

4

1 に答える 1