我正在尝试在我公司的本地网络中设置 MAVEN,该网络未直接连接到互联网。我还使用 sonatype nexus 作为我的中央存储库。
当我运行命令mvn archetype:create
时出现问题。结果总是构建失败。
error no plugin found for prefix 'archetype' in the current project.
如何解决这个问题?
最佳答案
Maven 正在尝试查找与“archetype”前缀相对应的完整插件 Artifact ID。
为此,它会从此路径读取可用的前缀:/org/apache/maven/plugins/maven-metadata.xml
由于您使用的是 Nexus,这可能来自组存储库,例如:
http://:8081/nexus/content/groups/public/org/apache/maven/plugins/maven-metadata.xml
您需要仔细查看您的 Maven 配置和构建日志,以了解它到底在哪里尝试检索此信息。如果您使用调试(“-X”)标志运行 Maven,可能会出现有关失败的其他信息。
如果它尝试从您的 Nexus 实例检索它,请参阅此处以获取有关如何诊断问题的信息:
关于Maven错误: No plugin found for prefix ‘archetype’ in the current project using Nexus,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24276527/