nexus无法加载maven plugin。

itwriter 发布于 2015/12/18 02:02
阅读 1K+
收藏 0

配置好nexus后,我用nexus代替repo1.maven.org/maven2/作为中央仓库,结果便出现以下问题。(不使用nexus则没有问题)

错误提示:


[INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 0.680s [INFO] Finished at: Fri Dec 18 01:56:13 CST 2015 [INFO] Final Memory: 2M/5M [INFO] ------------------------------------------------------------------------ [ERROR] 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 (G:\mvn\resp), nexus (http://localhost:8081/nexus/content/gr oups/public)] -> [Help 1] org.apache.maven.plugin.prefix.NoPluginFoundForPrefixException: No plugin found for prefix 'archetype' in the current project and in the plugin groups [org.apac he.maven.plugins, org.codehaus.mojo] available from the repositories [local (G:\ mvn\resp), nexus (http://localhost:8081/nexus/content/groups/public)]

nexus里,jar可以正常索引和下载,但plugins一个都down不下来。还有个奇怪的地方,

下载的索引有两个maven文件夹,不知是否有关。

maven的setting配置如下(抱歉,引用无法排版):


<?xml version="1.0" encoding="UTF-8"?> <settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd"> <localRepository>G:/mvn/resp</localRepository> <pluginGroups> </pluginGroups> <proxies> </proxies> <servers> <server> <id>nexus</id> <username>admin</username> <password>admin123</password> </server> </servers> <mirrors> <mirror> <id>nexus</id> <mirrorOf>*</mirrorOf> <url>http://localhost:8081/nexus/content/groups/public</url> </mirror> </mirrors> <profiles> <profile> <id>nexus</id> <repositories> <repository> <id>central</id> <url>http://central</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>true</enabled> </snapshots> </repository> </repositories> <pluginRepositories> <pluginRepository> <id>central</id> <url>http://central</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>true</enabled> </snapshots> </pluginRepository> </pluginRepositories> </profile> </profiles> <activeProfiles> <activeProfile>nexus</activeProfile> </activeProfiles> </settings>
nexus和maven各类文章教程看了不少,官方建议也看了,但还是没辙。

有遇到过同样问题的朋友吗?


加载中
0
itwriter
itwriter

问题解决了。

网上nexus和maven的部署资料很多,我早就该想到或许不是安装步骤有问题。

把nexus重装,索引重新更新。然后更换maven仓库路径,就好了。

也许是maven仓库的配置被误改了什么地方吧。

这次我是在虚拟机上重新部署一遍后,确定自己的部署方式没有问题。然后不断的在本地替换、排查有问题的环节。最后才发现是maven仓库的某些地方有问题(具体哪儿有问题就饶了我吧)。换下仓库路径就好了。

返回顶部
顶部