2017-09-13 37 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阶段失败。