我正在使用 Maven 3 构建 xxx-common 模块
构建我的应用程序后,我得到我的 jar 文件作为 xxx-common-0.0.1.jar
这正在部署到我的人工制品中
http://localhost:8800/artifactory/core-release/com/xxx/xxx-common/0.0.1/xxx-common-0.0.1.jar
那个部署很好,
在这里,我怎样才能消除附加的版本号“xxx-common-0.0.1.jar”并且像“xxx-common.jar”一样需要它
请大家帮忙解决这个问题...
很抱歉没有成功
下面是我给的....
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>2.3.2</version>
<configuration>
<finalName>${project.artifactId}</finalName>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.1</version>
<configuration>
<source>1.6</source>
<target>1.6</target>
</configuration>
</plugin>
</plugins>
使用
执行mvn包
和
安装/home/xxx/build-deploy-tools/.jenkins/jobs/workspace/xxx-common/target/xxx-common.jar 到/home/xxx/.m2/repository/com/xxx/xxx- common/0.0.1/xxx-common-0.0.1.jar
它仍然推送为 xxx-common-0.0.1.jar
最佳答案
在您的存储库中,您永远无法摆脱这些数字。在您的目标目录中,您可以在 Maven JAR Plugin 的配置中使用 finalName
元素.
关于java - jar 文件中的 Maven Artifact 版本号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8711449/