Maven 2 Maven2程序集插件-更改tar.gz的根名称
我正在使用汇编插件tar.gz创建一个包。我正在尝试将根输出目录从${project.name}-{$project.version}更改为仅${project.name},但似乎在任何地方都找不到该目录的配置选项。有人知道这是否可行吗?在项目的pom.xml中,在配置程序集插件时,请尝试使用“outputDirectory”属性。对于inst:Maven 2 Maven2程序集插件-更改tar.gz的根名称,maven-2,maven-assembly-plugin,Maven 2,Maven Assembly Plugin,我正在使用汇编插件tar.gz创建一个包。我正在尝试将根输出目录从${project.name}-{$project.version}更改为仅${project.name},但似乎在任何地方都找不到该目录的配置选项。有人知道这是否可行吗?在项目的pom.xml中,在配置程序集插件时,请尝试使用“outputDirectory”属性。对于inst: <plugin> <artifactId>maven-assembly-plugin</artifactId>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<configuration>
<outputDirectory>some/path</outputDirectory>
......
</configuration>
<plugin>
maven汇编插件
一些/路径
......
我最近也有同样的要求。根据第节,可以将以下指令添加到程序集XML文件中:
<baseDirectory>${artifactId}</baseDirectory>
${artifactId}
这对我很有用。需要Maven assembly 2.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>
maven汇编插件
测试
src/assembly/assembly.xml
组装
包裹
单一的
这并不能解决问题-它只是将程序集的输出目录从/target
更改为/some/path
,这不是所要求的。