Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Maven错误:未找到前缀为‘;原型&x2019;在当前项目中使用Nexus_Maven_Nexus_Archetypes - Fatal编程技术网

Maven错误:未找到前缀为‘;原型&x2019;在当前项目中使用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

我正在尝试在我公司的本地网络中设置MAVEN,该网络未直接连接到internet。我还将sonatype nexus用于我的中央存储库

当我运行命令
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。