构建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公司出资维护。

<repositories>      
  <repository>
      <snapshots>
        <enabled>false</enabled>
      </snapshots>
      <id>central</id>
      <name>Central Repository</name>
      <url>http://repo.maven.apache.org/maven2</url>
    </repository>   
</repositories>

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

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进行大规模访问可能被列入黑名单)



4、Nexus OSS

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

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

相关文章:

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值