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
属性的信息?我在文档中没有看到任何关于此属性的引用