Maven私服-artifactory安装配置

artifactory来搭建maven私服
参考:[url]http://www.jfrog.com/confluence/display/RTF2X/Artifactory+User+Guide[/url]
环境:centos 5.9 final
安装方式:RPM
一、安装启动
1、下载安装
下载地址:
http://sourceforge.net/projects/artifactory/files/artifactory/

挑选一个适合自己的版本

mkdir software
wget http://sourceforge.net/projects/artifactory/files/artifactory/2.3.3.1/artifactory-2.3.3.1.rpm
sudo rpm -ivh artifactory-2.3.3.1.rpm

2、启动|停止服务
/etc/init.d/artifactory start|stop

3、访问
服务默认端口为8081
http://192.168.220.139:8081/artifactory

二、建立虚拟仓库
登陆artifactory(admin->Repositories->Virtual Repositories)
点击右边的New,输入自己想要的虚拟仓库的名称“internal-snapshots”,将本地SNAPSHOT仓库与远程SNAPSHOT仓库添加进去(由仓库名称可以看出,这个仓库是存放SNAPSHOT),要使用此私服的开发人员可以访问,下载构件。再建一个虚拟仓库“internal-releases”,再将本地RELEASE与远程RELEASE仓库添加进去。
三、生成setting.xml
点击Home->Client Settings->Maven Settings
有四个选项,分别是:“Releases” “Snapshots” “Plugin Releases” “Plugin Snapshots”
Releases选择刚才创建的虚拟Release仓库
Sanpshots选择刚才创建的虚拟Sanpshots仓库
Plugin Release与Plugin Snapshot选择默认的。
点击右下角的Generate Settings,就可以下载Maven的setting.xml文件了。
四、构建Maven项目
将刚才生成好的setting.xml放到Maven目录下面的conf文件夹下面。
到此还需要向setting.xml文件中添加几个artifactory中没有的中央仓库,就可以构建自己当前的Maven项目了。

<profile>
<id>external</id>
<repositories>
<repository>
<id>central</id>
<name>Maven2 Central Repository</name>
<layout>default</layout>
<url>http://repo1.maven.org/maven2</url>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
<repository>
<id>maven-snapshot-server</id>
<name>Maven Snapshot Server</name>
<url>
http://snapshots.maven.codehaus.org/maven2/
</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
<releases>
<enabled>false</enabled>
</releases>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>Codehaus MVN Plugin Snapshots</id>
<url>http://snapshots.repository.codehaus.org</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
<releases>
<enabled>false</enabled>
</releases>
</pluginRepository>
<pluginRepository>
<id>central</id>
<name>Maven Repository Switchboard</name>
<layout>default</layout>
<url>http://repo1.maven.org/maven2</url>
<snapshots>
<enabled>false</enabled>
</snapshots>
</pluginRepository>
<pluginRepository>
<id>stat-scm-sourceforge</id>
<url>http://stat-scm.sourceforge.net/maven2</url>
</pluginRepository>
</pluginRepositories>
</profile>

五、deploy SNAPSHOT
1、在artifactory当中添加一个用户,用来部署项目用的。
2、在Maven项目的POM文件当中添加,注意这里的id标签,要与下面设置的Setting.xml文件当中的servver标签下的id标签保持一致:

<distributionManagement>
<snapshotRepository>
<id>framework-snapshots</id>
<name>localhost.localdomain-snapshots</name>
<url>http://192.168.220.139:8081/artifactory/libs-snapshot-local</url>
</snapshotRepository>
</distributionManagement>

3、设置setting.xml文件
上面生成的setting.xml文件,当中生成一些,将username和password设置为上面第一步中向artifactory添加的用户名和密码。id与maven项目中的pom文件保存一致。
  <servers>
<server>
<username>admin</username>
<password>yourPassword</password>
<id>framework-snapshots</id>
</server>
....................
</servers>

4、执行deploy命令
mvn install deploy

执行完一大堆命令后,你打开artifactory就可以在本地仓库中看到你刚才deploy的SNAPSHOT了。
[img]http://dl2.iteye.com/upload/attachment/0089/0967/fcd4a829-6769-36f0-b248-22c34f021402.png[/img]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值