2017-09-13 50 views
0

我有一個很大的maven項目,我想使用mvn release插件發佈。我可以當我嘗試同我GNU/Linux生成代理(這是一個Centos 7.4)(一OS X計算機上)本地運行mvn release:prepare,但是,我得到以下問題:Maven發佈插件 - 不可解析的設置錯誤

[INFO] Executing goals 'clean verify'... 
[INFO] [ERROR] Error executing Maven. 
[INFO] [ERROR] 1 problem was encountered while building the effective settings 
[INFO] [FATAL] Non-parseable settings /tmp/release-settings6955073192509771699.xml: start tag unexpected character " (position: TEXT seen ...<properties>\n  <os.detected.release.like."... @21:36) @ /tmp/release-settings6955073192509771699.xml, line 21, column 36 

我試圖找到任何pom文件中的參考文件類似於<os.detected.release.like.",但由於它不存在於任何地方,所以我一直不走運。我也嘗試讀取/tmp/release-settings6955073192509771699.xml文件,該文件不存在。 (可能產生,在此階段被行家刪除)

爲了使這個更奇怪的,另一個同事是能夠給他Windows工作站上運行mvn release:prepare而且在嵌入式那裏Ubuntu bash(這是一個Ubuntu GNU/Linuxkernel 3.4

我目前完全困惑,任何想法我應該在哪裏尋找錯誤來源?我想是在父母pom.xml,但它看起來很好。

回答

0

一個項目的子模塊已於1.3.0版本使用kr.motd.maven,似乎有在這個版本不允許上Centos 7.4釋放(上UbuntuOS XWindows 10但是工作)的錯誤。

將插件版本升級到1.5.0(最新版本)解決了我的問題。

很奇怪的是,該項目實際上可以用1.3.0Centos 7.4上構建,它只在mvn release:prepare階段失敗。