当我尝试使用以下命令创建 maven 项目时:
mvn -B archetype:generate -DarchetypeGroupId=org.apache.maven.archetypes -DgroupId=com.mycompany.app -DartifactId=my-app
如果出现此错误:
org.apache.maven.plugin.prefix.NoPluginFoundForPrefixException:
No plugin found for prefix 'archetype' in the current project
and in the plugin groups [org.apache.maven.plugins, org.codehaus.mojo] available from
the repositories [local (C:\Users\PC\.m2\repository),
central (https://repo.maven.apache.org/maven2)]
我阅读了很多帖子,但找不到解决方案。我尝试设置代理,因为我使用的是办公室网络,因此以这种方式编辑文件C:\ apache-maven-3.5.4 \ conf \ settings.xml:
<proxies>
<proxy>
<id>proxyhttp</id>
<active>true</active>
<protocol>https</protocol>
<username></username>
<password></password>
<host>myproxyname</host>
<port>8080</port>
<nonProxyHosts>local.net|some.host.com</nonProxyHosts>
</proxy>
<proxy>
<id>proxyhttps</id>
<active>true</active>
<protocol>http</protocol>
<username></username>
<password></password>
<host>myproxyname</host>
<port>8080</port>
<nonProxyHosts>local.net|some.host.com</nonProxyHosts>
</proxy>
</proxies>
删除代理后,我还尝试使用手机的连接,但仍然出现相同的错误。
在运行命令之前,我试图取消C:\ Users \ PC.m2文件夹,但是仍然遇到相同的问题。
有人有其他解决方案吗?