別のjarファイルのアセンブリファイルを使用しているのに対し、mavenアセンブリプラグインを使用しています。Maven は、「maven-assembly-plugin」セクションの下の他のプロジェクトの pom.xml に特定のパッケージ (assembly.xml を含む) を追加する必要があると言っているので、assembly.xml を見つけることができる場所がわかります。次のようになります。
<build>
<plugins>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<version>2.4</version>
<dependencies>
<dependency>
<groupId>mygroupid</groupId>
<artifactId>myartifactid</artifactId>
<version>0.0.1</version>
</dependency>
</dependencies>
<configuration>
<descriptorRefs>
<descriptorRef>assembly</descriptorRef>
</descriptorRefs>
</configuration>
</plugin>
</plugins>
<dependencies>
<dependency>
<groupId>mygroupid</groupId>
<artifactId>myartifactid</artifactId>
<version>0.0.1</version>
</dependency>
これは間違いなく機能しますが、ご覧のとおり、同じ依存関係を 2 回追加する必要があります。最初に assembly.xml を取得し、次に他のファイル/クラス/などを取得します。パッケージから。一度だけ追加することは可能ですか?(より良いメンテナンスのため)
(タグで groupId/artifactId/version を構成できることはわかっていますが、それは避けようとしています)
またはそれ以上: 現在のプロジェクトの maven-assemply-plugin タグに特定の依存関係を実際に追加せずに、他の jar ファイルから assembly.xml にアクセスすることは可能ですか? (依存関係として追加されたすべてのjarファイルを検索するだけです)