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
相关推荐
- **内置仓库**:Nexus预定义了几种常用的仓库,包括Maven Central、Releases、Snapshots和3rd Party等,分别用于不同的目的,如缓存中央仓库中的发布版本构件、部署组织内部的发布版本构件等。 - **部署构件到...
因为新搭建的Nexus环境只是一个空的仓库,那么首先就需要与远程中心库进行同步,进行私有仓库索引更新。更新的方式有两种:自动方式、手动方式。 1.自动更新方式 开启远程索引自动更新(Central Repository),设置...
如果你有自己的Nexus私有服务器作为Maven仓库管理,你需要在Nexus中先更新中央库的索引,并手动执行publish index Scheduled Tasks。只有这样,m2eclipse插件的"Maven Repositories"视图中update index操作才会成功...
- **远程索引下载**: Nexus 默认关闭了远程索引下载功能,需要手动开启。通过点击 “Administration” 菜单下的 “Repositories”,找到 ApacheSnapshots、CodehausSnapshots 和 MavenCentral 这三个仓库,将 `...
在配置nexus私服的时候,需要下载nexus-2.12.0-01-bundle.zip和自己手动更新Central索引文件,自己从网上下载三个东西再解压,往往比较繁琐,也不一定能对,这里直接分享给大家
为了提升效率,需要下载远程仓库的索引,如Apache Snapshots、Google Code、Maven Central和Codehaus Snapshots,这可能需要较长时间。 4. 配置Maven连接本地服务器 在Maven的settings.xml文件中添加两个profile,...