アセンブリプラグインを使用してパッケージをtar.gzで圧縮しています。ルート出力ディレクトリを${project.name}-{$project.version}から${project.name}に変更しようとしていますが、そのための構成オプションがどこにも見つからないようです。これが可能かどうか誰か知っていますか?
3258 次
3 に答える
2
最近、同じ要件がありました。ドキュメントのセクションUsing an Alternative Assembly Base Directoryに従って、次のディレクティブをアセンブリ XML ファイルに追加できます。
<baseDirectory>${artifactId}</baseDirectory>
それは私のために働いた。Maven アセンブリ 2.2+ が必要です。
于 2011-09-22T16:58:07.120 に答える
2
これは古いトピックであることは知っていましたが、同じ問題を抱えているためです。
pom.xml でアセンブリ プラグインの「finalName」プロパティを入力することにより、ルート ディレクトリの名前を変更できます。
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<configuration>
<finalName>test</finalName>
<descriptors>
<descriptor>src/assembly/assembly.xml</descriptor>
</descriptors>
</configuration>
<executions>
<execution>
<id>make-assembly</id>
<phase>package</phase>
<goals>
<goal>single</goal>
</goals>
</execution>
</executions>
</plugin>
于 2012-08-29T16:56:05.833 に答える
-1
プロジェクトの pom.xml で、アセンブリ プラグインを構成するときに、「outputDirectory」プロパティを使用してみてください。例:
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<configuration>
<outputDirectory>some/path</outputDirectory>
......
</configuration>
<plugin>
于 2010-07-29T13:09:41.150 に答える