4

アセンブリプラグインを使用してパッケージをtar.gzで圧縮しています。ルート出力ディレクトリを${project.name}-{$project.version}から${project.name}に変更しようとしていますが、そのための構成オプションがどこにも見つからないようです。これが可能かどうか誰か知っていますか?

4

3 に答える 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 に答える