一、仓库分类
1、本地仓库:开发者本机上的仓库
2、中心仓库:所有构建包的来源仓库
3、私有仓库:搭建在私有服务器上的仓库
二、nexus安装
1、下载并解压
2、将bin目录放置到环境变量中
3、修改conf\wrapper.conf中的wrapper.java.command=C:\Program Files\Java\jdk1.6.0_10\bin\java
4、控制台执行命令:nexus install,安装成功后执行nexus start
三、私有仓库工厂分类
1、hosted:内部项目发布的仓库
2、releases:内部的模块中realease模块的发布仓库
3、snapshot:发布内部的snapshot模块的仓库
4、3rd party:第三方依赖的仓库,中央仓库中无法下载的包
5、proxy:代理仓库 用来从中央仓库中寻找构建
6、group:组仓库 开发人员自定义的仓库
四、在pom.xml中配置私有仓库
这样项目就会先到私有仓库中下载包,私有仓库中没有则去中央仓库下载
五、nexus私有仓库更新索引
下载http://repo1.maven.org/maven2/.index/nexus-maven-repository-index.zip
停止nexus
将nexus的仓库文件夹sonatype-work\nexus\indexer\central-ctx下的文件全部删掉
将nexus-maven-repository-index.zip解压后,放到sonatype-work\nexus\indexer\central-ctx下面
重启nexus即自动更新索引
更新完所有后就可以在nexus中直接搜索依赖包,而不需要去中央仓库中去搜索
六、项目发布
1、在pom.xml中设置release工厂和快照工厂
2、在maven的settings.xml设置访问权限
3、执行mvn deploy,发布成功后我们可以在私有仓库的snapshots工厂中看到发布的项目
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于