我正在使用程序集插件tar.gz up一个包。我正在尝试将根输出目录从$ {project.name} - {$ project.version}更改为$ {project.name},但似乎无法在任何地方找到该配置选项。有人知道这是否可行?
答案 0 :(得分:2)
我最近有同样的要求。根据{{3}}部分,您可以将以下指令添加到程序集XML文件中:
<baseDirectory>${artifactId}</baseDirectory>
对我有用。需要Maven程序集2.2 +。
答案 1 :(得分: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>
答案 2 :(得分:-1)
在项目的pom.xml中,在配置程序集插件时尝试使用“outputDirectory”属性。对于inst。:
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<configuration>
<outputDirectory>some/path</outputDirectory>
......
</configuration>
<plugin>