我遇到了下面的问题。我认为这是因为一些特殊的字符在以下路径为 “C:\Users\Meri�.m2\r”。我改变了编码类型,因为在大多数赞成的答案UTF8 Encoding,但错误仍然存在。我检查文件路径,我可以看到有一个jar文件名为 * maven-antrun-plugin-1.7.jar*。
--- maven-antrun-plugin:1.7:run (generate-status-code-file) @ bla_bla ---
[WARNING] Parameter tasks is deprecated, use target instead
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 6.015 s
[INFO] Finished at: 2022-09-22T12:01:52+03:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-antrun-plugin:1.7:run (generate-status-code-file) on project bla_bla: An Ant BuildException has occured: The following error occurred while executing this line:
[ERROR] java.io.FileNotFoundException: C:\Users\Meri�\.m2\repository\org\apache\maven\plugins\maven-antrun-plugin\1.7\maven-antrun-plugin-1.7.jar
[ERROR] -> [Help 1]
如何修复此错误?
注意:我从一个repo导入了一个maven项目到我的eclipse中。我添加了特定的settings.xml文件添加到maven设置中。然后尝试构建该项目。
2条答案
按热度按时间mnemlml81#
您的问题很可能是由字符编码问题造成的,这是Windows安装的典型问题。您的主目录路径中的“复杂”字符区域的Unicode/native编码有问题。如果您通过
dir C:\Users /ad/x
找到主目录的DOS名称,那么您可以尝试类似mvn -Duser.home=C:\Users\MYNAME~1 compile
的编码。dhxwm5r42#
将项目移出主目录。