构建Java本地仓库(构件库)——Nexus OSS

软件开发到一定程度,开始进行构件级别的共享。这里以Java构建为例,即共享Jar包。

1、依赖管理

Java项目比较流行的依赖管理软件为Maven和Ivy,此处不再做展开,可分别参考以下链接:

Maven:http://maven.apache.org/

Ivy:https://ant.apache.org/ivy/

Maven不仅仅是一个依赖管理,他还能帮助你完成自动测试、发布、部署等功能;Ivy通常与Ant一起使用,完成依赖管理。

2、Maven中央仓库

中央仓库托管在Apache,有Sonatype公司出资维护。

      
  
      
        false
      
      central
      Central Repository
      http://repo.maven.apache.org/maven2
       

可以通过以下地址进行构建坐标的查询:

a、http://search.maven.org/

b、http://mvnrepository.com/

3、本地仓库

仓库是用来存储构建的地方,目前比较流行的开源仓库有Sonatype公司的Nexus和JFrog的Artifactory,其链接分别为:

Nexus:http://www.sonatype.org/nexus/

Artifactory:http://www.jfrog.com/home/v_artifactory_opensource_overview

为什么需要本地仓库:

a、可以组织内共享构件(Jar包等)

b、提高二方库下载速度(一次远程,多次本地)

c、减少对中央库的压力  (同ip对maven进行大规模访问可能被列入黑名单)

构建Java本地仓库(构件库)——Nexus OSS_第1张图片


4、Nexus OSS

Nexus OSS就是这样一个构建库,它是开源的,可以免费使用。

============================================================

相关文章:

Nexus OSS私服仓库的安装和配置以及与Maven整合配置

你可能感兴趣的:(团队协作)