Maven错误:未找到前缀为‘;原型&x2019;在当前项目中使用Nexus
我正在尝试在我公司的本地网络中设置MAVEN,该网络未直接连接到internet。我还将sonatype nexus用于我的中央存储库 当我运行命令Maven错误:未找到前缀为‘;原型&x2019;在当前项目中使用Nexus,maven,nexus,archetypes,Maven,Nexus,Archetypes,我正在尝试在我公司的本地网络中设置MAVEN,该网络未直接连接到internet。我还将sonatype nexus用于我的中央存储库 当我运行命令mvn-archetype:create时,问题开始出现。结果总是构建失败 错误:在当前项目中找不到前缀“archetype”的插件 如何解决这个问题?Maven正在尝试查找与“原型”前缀对应的完整插件工件ID 为此,它从以下路径读取可用前缀:/org/apache/maven/plugins/maven-metadata.xml 由于您使用的是Ne
mvn-archetype:create
时,问题开始出现。结果总是构建失败
错误:在当前项目中找不到前缀“archetype”的插件
如何解决这个问题?Maven正在尝试查找与“原型”前缀对应的完整插件工件ID 为此,它从以下路径读取可用前缀:/org/apache/maven/plugins/maven-metadata.xml 由于您使用的是Nexus,这可能来自集团存储库,例如: http://:8081/nexus/content/groups/public/org/apache/maven/plugins/maven-metadata.xml 您需要仔细查看您的maven配置和构建日志,以查看它试图检索此信息的确切位置。如果使用debug(“-X”)标志运行Maven,则可能会有关于失败的其他信息 如果它试图从您的Nexus实例检索它,请参阅此处以获取有关如何诊断问题的信息:
是的,您是对的,我添加了-X标志,它显示在中找不到metada org.apache.maven.plugins/maven-metadata.xmlhttp://..:8080/nexus/content/repositories/MavenRepo1. 在我签入MavenRepo1目录后,它确实包含该文件。但是为什么maven无法获取该文件呢?在我右键单击nexus存储库并重建元数据并使缓存过期之后,等待了一些时间,不知何故,maven元数据的错误不再显示,但它显示了另一个错误:读取原型目录org.apache.maven.wagen.TransferFailedException:repo1.maven.org时出错,为什么maven试图连接repo1.maven.org?因为我已经设置为nexus。您的settings.xml文件必须配置错误。检查如何为单个nexus组设置正确的settings.xml。