生成Maven项目时出现java.io.FileNotFoundException

dauxcl2d  于 2022-11-02  发布在  Maven
关注(0)|答案(2)|浏览(508)

我遇到了下面的问题。我认为这是因为一些特殊的字符在以下路径为 “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设置中。然后尝试构建该项目。

mnemlml8

mnemlml81#

您的问题很可能是由字符编码问题造成的,这是Windows安装的典型问题。您的主目录路径中的“复杂”字符区域的Unicode/native编码有问题。如果您通过dir C:\Users /ad/x找到主目录的DOS名称,那么您可以尝试类似mvn -Duser.home=C:\Users\MYNAME~1 compile的编码。

dhxwm5r4

dhxwm5r42#

将项目移出主目录。

相关问题