持续集成(4)--maven搭建私服

maven为什么需要搭建一个私服?

(1)速度快

(2)方便项目管理,不会把公司的包暴露到外网


maven使用什么软件搭建私服?

nexus,artifactory大部分都使用这两个软件搭建私服,也有人直接使用apche搭建私服。目前仅试验了nexus搭建私服,其它方式需要学习总结。

(3)tar -zxvf nexus-oss-webapp-1.9.2-bundle.tar.gz

(4) cd /opt/nexus-oss-webapp-1.9.2/bin/jsw/linux-x86-64
(5) ./nexus start

(6)http://10.10.30.200:8081/nexus使用admin/admin123登录

(7)配置

1)点击左侧菜单Repositories
分别将右侧列表中
Java代码 
Apache Snapshots  
Codehaus Snapshots  
Maven Central 

三个repository 的Download Remote Index 配置改为True,并保存设置,
然后在列表中分别右键点击三个Repository,点击ReIndex

2)增加新的Repository,有一些比较常用jar包在nexus提供的repository中可能找不到,
一般比较常用的有
Java代码 
JBOSS的两个:  
http://repository.jboss.org/maven2/  
http://repository.jboss.org/nexus/content/repositories/releases/  
SUN的:  
http://download.java.net/maven/2/  
K-INT的:  
http://developer.k-int.com/maven2/  
 
因为找juel:juel-impl:2.2.1 这个jar包,所以我还添加了一个自己找的:  
http://repository.exoplatform.org/content/groups/public/ 

JBOSS的两个:
http://repository.jboss.org/maven2/
http://repository.jboss.org/nexus/content/repositories/releases/
SUN的:
http://download.java.net/maven/2/
K-INT的:
http://developer.k-int.com/maven2/

因为找juel:juel-impl:2.2.1 这个jar包,所以我还添加了一个自己找的:
http://repository.exoplatform.org/content/groups/public/

添加步骤:
Java代码 
点击Add->Proxy Repository->填写Repository ID, Repository Name, 以及Remote Storage Location 其他的默认即可。 

3) 将新增的Repository添加到Public Repositories中
在Public Repositories 的Configuration中,将多选Select中的项全部添加到左边,然后保存。

4) 添加自己的jar包
Java代码 
在repository列表中有一个3rd party,也就是第三方jar包,点击会看到一个Artifact Upload选项卡,点击后,填写相应的信息。  
GAV Definition 一般选择 GAV Parameters  
然后添加Group:Artifact:Version:Package  
示例    juel:juel-impl:2.2.1:jar 

然后选择要上传的jar包,保存即可


你可能感兴趣的:(持续集成(4)--maven搭建私服)