Maven:执行目标 versions:update-properties 时出错
Maven: Error while executing goal versions:update-properties
我是 运行 命令 mvn versions:update-properties
但我收到以下错误:
Failed to execute goal org.codehaus.mojo:versions-maven plugin:2.1:update-properties (default-cli) on project <project>: only whitespace content allowed before start tag and not \uef (position: START_DOCUMENT seen \uef... @1:1)
我已经在 Maven-JIRA (https://issues.apache.org/jira/browse/MNG-2057) 中找到了一张票,它已在 Maven 版本 2.0.8 中修复,但我使用的是 Maven 3.2.5。这是怎么回事?以及如何在不避免更新属性的情况下避免此类错误?
平台信息来自mvn -version
:
Apache Maven 3.2.5 (12a6b3acb947671f09b81f49094c53f426d8cea1; 2014-12-14T18:29:23+01:00)
Maven home: C:\Program Files (x86)\Apache\apache-maven-3.2.5
Java version: 1.8.0_40, vendor: Oracle Corporation
Java home: C:\Program Files\Java\jdk1.8.0_40\jre
Default locale: de_DE, platform encoding: Cp1252
OS name: "windows 8.1", version: "6.3", arch: "amd64", family: "dos"
我终于找到了解决这个问题的方法。 pom.xml
使用带 BOM 的 UTF-8 编码。将文件转换为UTF-8 w/o BOM.
后问题解决
我是 运行 命令 mvn versions:update-properties
但我收到以下错误:
Failed to execute goal org.codehaus.mojo:versions-maven plugin:2.1:update-properties (default-cli) on project <project>: only whitespace content allowed before start tag and not \uef (position: START_DOCUMENT seen \uef... @1:1)
我已经在 Maven-JIRA (https://issues.apache.org/jira/browse/MNG-2057) 中找到了一张票,它已在 Maven 版本 2.0.8 中修复,但我使用的是 Maven 3.2.5。这是怎么回事?以及如何在不避免更新属性的情况下避免此类错误?
平台信息来自mvn -version
:
Apache Maven 3.2.5 (12a6b3acb947671f09b81f49094c53f426d8cea1; 2014-12-14T18:29:23+01:00)
Maven home: C:\Program Files (x86)\Apache\apache-maven-3.2.5
Java version: 1.8.0_40, vendor: Oracle Corporation
Java home: C:\Program Files\Java\jdk1.8.0_40\jre
Default locale: de_DE, platform encoding: Cp1252
OS name: "windows 8.1", version: "6.3", arch: "amd64", family: "dos"
我终于找到了解决这个问题的方法。 pom.xml
使用带 BOM 的 UTF-8 编码。将文件转换为UTF-8 w/o BOM.