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/Linux
与 kernel 3.4
)
我现在很困惑,知道我应该在哪里寻找错误来源吗?我猜是在父 pom.xml
中,但它看起来还不错。
项目中的一个子模块在版本 1.3.0
上使用了 kr.motd.maven
,似乎这个版本中存在错误,不允许在 Centos 7.4
上发布(然而,在 Ubuntu
、OS X
和 Windows 10
) 上工作。
将插件版本升级到 1.5.0
(最新)解决了我的问题。
奇怪的是,这个项目实际上可以在 Centos 7.4
上使用 1.3.0
构建,它只是在 mvn release:prepare
阶段失败。
我有一个大型 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/Linux
与 kernel 3.4
)
我现在很困惑,知道我应该在哪里寻找错误来源吗?我猜是在父 pom.xml
中,但它看起来还不错。
项目中的一个子模块在版本 1.3.0
上使用了 kr.motd.maven
,似乎这个版本中存在错误,不允许在 Centos 7.4
上发布(然而,在 Ubuntu
、OS X
和 Windows 10
) 上工作。
将插件版本升级到 1.5.0
(最新)解决了我的问题。
奇怪的是,这个项目实际上可以在 Centos 7.4
上使用 1.3.0
构建,它只是在 mvn release:prepare
阶段失败。