启发来源:
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
https://blog.csdn.net/shan9liang/article/details/23706613
问题背景
在本地或虚拟机上搭建maven私服时,时长打开IDE工具而忘记启动nexus。这时,在pom文件中加入一个私服中没有的jar就会导致nexus索引库找不到该jar包。
解决方案
Eclipse下
找到以下视图:
Window > Show View > Maven Repositories
选中 Full Index Enabled
重建索引 Rebuild Index
找到以下目录: (本地仓库下)
上图中最后一个“UUID”文件夹如有多个,找日期最近的那个。
然后:(我这里是选的是中央仓库,central-ctx。根据你的情况,清空或copy到相应的文件夹即可。)
- 清空 %nexus_home%\sonatype-work\nexus\indexer\central-ctx
- 把上图中
nexus-maven-repository-index.properties
和full中的所有文件
copy到步骤1的目录中 - 重启nexus
最后一步
刷新如图索引库,后在Search中检索jar,找到,Success !
那个,
以上内容,如有不严谨的地方,还望指正,谢谢大家。