4

我正在使用程序集插件来 tar.gz 打包一个包。我正在尝试将根输出目录从 ${project.name}-{$project.version} 更改为 ${project.name},但似乎无法在任何地方找到配置选项。有谁知道这是否可能?

4

3 回答 3

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 回答
2

我最近有同样的要求。根据docs 中的Using an Alternative Assembly Base Directory部分,您可以将以下指令添加到您的程序集 XML 文件中:

<baseDirectory>${artifactId}</baseDirectory>

这对我有用。需要 Maven 程序集 2.2+。

于 2011-09-22T16:58:07.120 回答
-1

在项目的 pom.xml 中,在配置程序集插件时尝试使用“outputDirectory”属性。例如:

<plugin>
  <artifactId>maven-assembly-plugin</artifactId>
  <configuration>
    <outputDirectory>some/path</outputDirectory>
......
  </configuration>
<plugin>
于 2010-07-29T13:09:41.150 回答