Maven错误: No plugin found for prefix ‘archetype’ in the current project using Nexus

标签 maven nexus archetypes

我正在尝试在我公司的本地网络中设置 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 实例检索它,请参阅此处以获取有关如何诊断问题的信息:

https://support.sonatype.com/entries/21437881

关于Maven错误: No plugin found for prefix ‘archetype’ in the current project using Nexus,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24276527/

相关文章:

java - 无法在netbean 8.2和jdk1.8.0_231中运行程序 "cmd"java maven项目

docker - 私有(private)注册表推送失败: server gave HTTP response to HTTPS client

python - 创建后的 Plone Archetypes 重定向

java - 从 opendaylight-startup-archetype 构建的 OpenDaylight Oxygen Deploy 应用程序

windows - 在 Windows 中将 sonatype nexus 作为服务安装

maven - 如何在 Maven 原型(prototype)中提供自定义逻辑?

java - Weblogic java.lang.ClassNotFoundException : org. apache.log4j.Logger - Maven 项目

java - Wildfly 和 Jackson @JsonIgnore 注释

java - 如何在没有依赖项的情况下编译 spring-boot-maven-plugin?

java - 无法通过 SSL 连接访问 Nexus GUI