`
m635674608
  • 浏览: 5041770 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

手动更新本地nexus中central库的索引

 
阅读更多

1.手动更新
1.  下载索引文件
在http://repo.maven.apache.org/maven2/.index/ 中下载
nexus-maven-repository-index.gz
nexus-maven-repository-index.properties
然后再下载一个indexer-cli-5.1.0.jar
indexer的下载地址:http://maven.outofmemory.cn/org.apache.maven.indexer/indexer-cli/5.1.0/
indexer的Maven

1
2
3
4
5
<dependency>
    <groupId>org.apache.maven.indexer</groupId>
    <artifactId>indexer-cli</artifactId>
    <version>5.1.0</version>
</dependency>

2.   解压缩索引文件
将上面三个文件(.gz & .properties & .jar)放置到同一目录下,运行如下命令
java -jar indexer-cli-5.1.0.jar -u nexus-maven-repository-index.gz -d indexer
3.   停止nexus
4.   删除原有的索引文件

将{nexus_home}\sonatype-work\nexus\indexer\central-ctx下的文件全部删掉
5.   拷贝索引至central-ctx目录下
将nexus-maven-repository-index.gz解压后的indexer目录中所有文件,放到sonatype-work\nexus\indexer\central-ctx下面
6.   启动nexus即自动更新索引


2.自动下载
1.  打开Repositories标签,选中远程仓库并打开Configuration,将Download Romote Location 设置为true;
2. 在远程仓库上右键选择Update Index,Nexus会自动建立一条任务计划;一般远程仓库都比较大,构建会比较多,索引文件会很大,像http://repo1.maven.org/maven2 就有几百M,因此需要的时间就比较长。
3.  可以进入Scheduled Tasks查看任务的执行情况,当执行完成时,远程仓库的索引就已经建立完毕了。
两种方式,只要Browse_Index后看到许多文件的话就说明更新成功

1.Nexus安装与配置

2.Nexus更新索引

3.发布Maven项目到nexus中

4.按项目类型分配不同的nexus工厂来发布不同的项目

 

http://www.cnblogs.com/meet/p/5060892.html

分享到:
评论
2 楼 没有花露水的拽爷请拱开 2017-03-01  
解压出来文件不能直接覆盖\indexer\central-ctx中的所有文件,一定要先删除\indexer\central-ctx下的所有文件,再复制进去才不会在nexus重启的时候又删除该目录下的索引
1 楼 gaoyide 2016-12-13  
手动更新索引,在nexus重启之后,解压出来的那些文件,就会被删除,索引还是出不来

相关推荐

    nexus maven内部库配置安装手册

    - **内置仓库**:Nexus预定义了几种常用的仓库,包括Maven Central、Releases、Snapshots和3rd Party等,分别用于不同的目的,如缓存中央仓库中的发布版本构件、部署组织内部的发布版本构件等。 - **部署构件到...

    使用Nexus搭建Maven私服

    因为新搭建的Nexus环境只是一个空的仓库,那么首先就需要与远程中心库进行同步,进行私有仓库索引更新。更新的方式有两种:自动方式、手动方式。 1.自动更新方式 开启远程索引自动更新(Central Repository),设置...

    Myeclipse+maven+nexus且m2eclipse插件带索引的完美组合

    如果你有自己的Nexus私有服务器作为Maven仓库管理,你需要在Nexus中先更新中央库的索引,并手动执行publish index Scheduled Tasks。只有这样,m2eclipse插件的"Maven Repositories"视图中update index操作才会成功...

    maven+nexus完整手册

    - **远程索引下载**: Nexus 默认关闭了远程索引下载功能,需要手动开启。通过点击 “Administration” 菜单下的 “Repositories”,找到 ApacheSnapshots、CodehausSnapshots 和 MavenCentral 这三个仓库,将 `...

    配置nexus需要的.rar

    在配置nexus私服的时候,需要下载nexus-2.12.0-01-bundle.zip和自己手动更新Central索引文件,自己从网上下载三个东西再解压,往往比较繁琐,也不一定能对,这里直接分享给大家

    创建Maven本地服务器

    为了提升效率,需要下载远程仓库的索引,如Apache Snapshots、Google Code、Maven Central和Codehaus Snapshots,这可能需要较长时间。 4. 配置Maven连接本地服务器 在Maven的settings.xml文件中添加两个profile,...

Global site tag (gtag.js) - Google Analytics