Maven 发布插件 - 不可解析的设置错误

Maven release plugin - Non-parseable settings error

我有一个大型 maven 项目,我想使用 mvn release 插件发布。我可以在本地 运行 mvn release:prepare(在 OS X 计算机上),但是当我在我的 GNU/Linux 构建代理(它是 Centos 7.4)上尝试相同时,我遇到以下问题:

[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 文件。 (可能在这个阶段被maven生成和删除)

更奇怪的是,另一位同事能够在他的 Windows 工作站上 运行 mvn release:prepare 以及那里嵌入的 Ubuntu bash (这是一个Ubuntu GNU/Linuxkernel 3.4)

我现在很困惑,知道我应该在哪里寻找错误来源吗?我猜是在父 pom.xml 中,但它看起来还不错。

项目中的一个子模块在版本 1.3.0 上使用了 kr.motd.maven,似乎这个版本中存在错误,不允许在 Centos 7.4 上发布(然而,在 UbuntuOS XWindows 10) 上工作。

将插件版本升级到 1.5.0(最新)解决了我的问题。

奇怪的是,这个项目实际上可以在 Centos 7.4 上使用 1.3.0 构建,它只是在 mvn release:prepare 阶段失败。