maven-アセンブリのプラグイン
-
21-08-2019 - |
質問
私は、Mavenのアセンブリ・プラグインによって生成されたjarファイルにクラスパスを追加しようとしています。組立bulids、マニフェストを除いて何のクラスパスを持っていません。以下は私の構成です。任意の助けいただければ幸いです。ありがとう!
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<executions>
<execution>
<id>make-assembly</id>
<phase>package</phase>
<goals>
<goal>assembly</goal>
</goals>
</execution>
</executions>
<configuration>
<descriptors>
<descriptor>assembly/package.xml</descriptor>
</descriptors>
<archive>
<manifest>
<mainClass>mymain.Main</mainClass>
<addClasspath>true</addClasspath>
</manifest>
</archive>
</configuration>
</plugin>
解決
私は、カスタムアセンブリ・ディスクリプタを使用している参照してください。しかし、プラグインのドキュメントページは<archive>
要素について言うためにこれを持っています:
この時点では、唯一ジャーアセンブリ形式は
。<archive>
構成要素を支持します。定義では、ディレクトリベースの組立mojos - アセンブリ:ディレクトリ、アセンブリ:ディレクトリインライン、およびアセンブリ:ディレクトリ・シングルは - JAR形式のアーカイブを生成しないので、<archive>
要素をサポートしていません。
所属していません StackOverflow