Maven 2 如何更改maven assembly插件生成的war名称
如何将名称从Maven 2 如何更改maven assembly插件生成的war名称,maven-2,Maven 2,如何将名称从1.0.snapshot jar with dependencies更改为其他名称,下面是我的POM的内容: maven汇编插件 2.2-β-5 com.package.example.MainClass 带有依赖项的jar 您可以通过在pom中指定finalName属性来实现这一点,例如: <build> <finalName>something-else</finalName> ... </build> 别的
1.0.snapshot jar with dependencies
更改为其他名称,下面是我的POM的内容:
maven汇编插件
2.2-β-5
com.package.example.MainClass
带有依赖项的jar
您可以通过在pom中指定finalName
属性来实现这一点,例如:
<build>
<finalName>something-else</finalName>
...
</build>
别的
...
在配置maven程序集插件时使用以下内容:
<configuration>
<finalName>custom-name</finalName>
<appendAssemblyId>false</appendAssemblyId>
</configuration>
自定义名称
mojo.在打包带有依赖项的JAR的情况下,将不起作用。您将使用依赖插件修复它:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<execution>
<id>copy</id>
<phase>package</phase>
<goals>
<goal>copy</goal>
</goals>
<configuration>
<artifactItems>
<artifactItem>
<groupId>project.group.id</groupId>
<artifactId>artifact-id</artifactId>
<version>0.0.1-SNAPSHOT</version>
<type>jar</type>
<overWrite>true</overWrite>
<outputDirectory>${basedir}/some/dir</outputDirectory>
<destFileName>custom-name.jar</destFileName>
</artifactItem>
</artifactItems>
<overWriteReleases>false</overWriteReleases>
<overWriteSnapshots>true</overWriteSnapshots>
</configuration>
</execution>
</executions>
</plugin>
org.apache.maven.plugins
maven依赖插件
复制
包裹
复制
project.group.id
工件id
0.0.1-快照
罐子
真的
${basedir}/some/dir
custom-name.jar
假的
真的
我又得到了另一个jar依赖项这起作用了,我怎样才能摆脱jar依赖项,当我删除描述符refs时我得到build error确实,你需要Pascal建议的false
标记。注意,后缀将附加到这个名称上。assembly:assembly已被弃用,当使用assembly:single和“dir”格式描述符时,请使用非常有用的。使用“.”表示指定的outputdir将为true outputdir。您在哪里找到有关finalName
属性的信息?我在文档中没有看到任何关于此属性的引用