无法使用Maven jar插件重命名jar文件

时间:2018-10-09 10:03:39

标签: java maven

我有一个包装为war的maven项目,但我也想生成其jar,因此我正在使用以下插件:

            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-jar-plugin</artifactId>
                <version>3.1.0</version>
                <configuration>
                    <classifier>classes</classifier>
                    <finalName>${project.artifactId}-${project.version}</finalName>
                </configuration>
                <executions>
                    <execution>
                        <id>package-jar</id>
                        <phase>package</phase>
                        <goals>
                            <goal>jar</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>

问题:

1)罐子的名称为artifact-version-classes.jar,但我不想在罐子名称中使用“类”,它应该像artifact-version.jar

如果我删除标签,则会出现以下错误:

  

无法执行目标   org.apache.maven.plugins:maven-jar-plugin:3.1.0:jar(package-jar)在   xyz项目:您必须使用分类器来附加补充   项目中的工件,而不是替换它们。

请指导如何实现。

0 个答案:

没有答案