[英]Maven artifact version number in jar file
我正在使用Maven 3構建xxx通用模塊
構建我的應用程序后,我將我的jar文件獲取為xxx-common-0.0.1.jar。
這被部署到我的工件中
HTTP://本地主機:8800 / artifactory的/核心釋放/ COM / XXX / XXX-普通/ 0.0.1 / XXX-共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 0.1 / XXX-共0.0.1.jar
仍然將其推送為xxx-common-0.0.1.jar
在您的存儲庫中,您永遠無法擺脫數字。 在目標目錄中,可以在Maven JAR插件的配置中使用finalName
元素。
您可以在項目的outputFileNameMapping
config選項中定義它。
此選項默認為
${module.artifactId}-${module.version}${dashClassifier?}.${module.extension}
因此,您可以將其更改為
${module.artifactId}.${module.extension}
參考: http : //maven.apache.org/plugins/maven-assembly-plugin/assembly.html
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.