Maven2和Artcfactory是什么东东,为什么要使用Maven2和Artcfactory,在此就不做介绍了,Google一下就知道了。废话少说,切入正题。实践是检验真理的唯一标准,我们开始动手吧,在实践中理解真理。
安装Maven
从http://maven.apache.org下载一个最新版本,解压即可使用,比如解压到/opt/apache-maven-2.2.1。为了以后使用方便,可以设置MVN_HOME环境变量,并MVN_HOME/bin添加到PATH环境变量中
编辑/etc/profile文件
引用
#sudo gedit /etc/profile
增中
引用
export MVN_HOME=/opt/apache-maven-2.2.1
export PATH=$PATH:$MVN_HOME/bin
保存,然后得启X,让/etc/profile修改生效
安装Artifactory
从http://www.jfrog.org/download.php上下载最新版,我在这里下载到的是artifactory-2.1.0.zip,将artifactory-2.1.0.zip解压到/opt/artifactory-2.1.0
进到
引用
#cd /opt/artifactory-2.1.0/bin
目录,执行install.sh安装脚本
引用
# sudo ./install.sh
即可完成Articfactory安装,简单吧。默认安装是采用jetty。
编辑/opt/artifactory-2.1.0/etc/default文件
引用
#sudo gedit /opt/artifactory-2.1.0/etc/default
增加JAVA_HOME环境变量
引用
export JAVA_HOME=/usr/lib/jvm/java-6-sun
export JAVA_OPTIONS="-server -Xms300m -Xmx1g -Xss256k -XX:PermSize=128m -XX:MaxPermSize=128m"
export ARTIFACTORY_HOME=/opt/artifactory-2.1.0
export ARTIFACTORY_USER=artifactory
启动Artifactory
引用
#sudo /opt/artifactory-2.1.0/bin/artifactoryctl start
然后在浏览器中输入http://127.0.0.1:8081/articfactory,默认用户名和密码为admin、password,登录后,在Welcome界面点击左边的Maven Settings
进入到Maven Settings界面
在maven Settings界面点击右下角的按钮Gererate Settings,弹出Generate Maven Setting界面
点击界面上的Download Settings下载一个settings.xml文件保存到~/.m2目录下,如果~/.m2目录不存在,请手工创建。
使用m2eclipse结合Artifactory管理项目构建
安装m2eclipse不多说了,大家可以根据http://m2eclipse.sonatype.org进行安装,因这个很简单,地球人都知道的事件。
安装完m2eclipse后,用eclipse创建一个Java Project项目:test。
右键点击项目
选中Maven-->Enable Dependency Management,会在项目下生成pom.xml文件,为项目添加Maven管理能功。
假设项目需要spring-beans 的jar包,打开pom.xml,增加以下
引用
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-beans</artifactId>
<version>2.5.5</version>
</dependency>
</dependencies>
保存。这时Maven就会自动首先从Artifactory本地仓库查找对应版本的spring-beans的jar包,如果本地仓库没有,Artifactory会从外部公用远程仓库(互联网上的公用远程仓库)下载保存到本地仓库中,并自动加入到当前项目中。
在上图中,我们可以看加,当前项目中自动增加了一个Maven Dependencies类库,下面己经加入了我们需要的spring-beans-2.5.5.jar,除此这外还有commons-logging-1.1.1.jar 和 spring-core-2.5.5.jar,我们并没有加这个jar包,为什么会有呢,这就是Maven的强大这处,了解spring的人知道,因为spring-beans-2.5.5.jar必须依赖spring-core-2.5.5.jar、commons-logging-1.1.1.jar,Maven就会自动帮你增加进来了,以免你项目编译报错。
右键点击项目再仔细的看看弹出菜单上的Run As选项,是不是多了很多Maven相关的菜单项呢?
这些有什么用呢,我们可以用maven对项目进行自动编译、测试、打包、发布,每日构建等等,当然自动测试的前提是你的项目必须编写有单元测试代码。
到此,如果你还不明白Maven2和Artifactory是什么东东的吧,请继续Google吧,冲浪愉快!
分享到:
- 2009-10-20 23:36
- 浏览 3734
- 评论(1)
- 论坛回复 / 浏览 (0 / 3044)
- 查看更多
相关推荐
使用Artifactory设置Maven2组件库
下载Word版 博文链接:https://forearrow.iteye.com/blog/171385
设置Maven仓库-Artifactory
使用nexus替代artifactory作为maven私服
Nexus是Sonatype推出的强大Maven仓库管理器产品,要比以前TSS上介绍的Artifactory要好使用的多,也是一个拆箱即用的Java App,内嵌Jetty容器和Java Wrapper做Windows服务,安装简单到解压然后双击install即可。...
主要介绍了Android Studio通过Artifactory搭建本地仓库优化编译速度的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
SAMPLE_MAVEN_ARTIFACTORY
Artifactory REST Example Artifactory REST Example 使用java rest api访问 artifactory
该插件解析Maven存储库的maven-metadata.xml而不是使用Nexus API,因此可以用于更广泛的Artifactory和Nexus存储库。 GoCD JSON API的使用 在以下存储库上进行了测试: Maven中央() JBoss Nexus() Bintray ...
1、 安装好私服,使用nexus或artifactory 2、 配置maven conf/setting.xml文件 添加上传验证 <id>release <username>admin <password>admin123 <id>snapshot <username>admin <password>admin123 ...
jfrog-artifactory,docker-compose的一件部署版本,适合c++的版本,该版本占用资源小,部署方便,比较轻量级,是一个可扩展的通用二进制存储库管理器,可在整个应用程序开发和交付过程中自动管理你的工件和依赖项
使用Artifactory上传library至本地maven仓库示例项目,原文地址:http://blog.csdn.net/level_26/article/details/53483444
Artifactory REST Example 使用java rest api访问 artifactory
资源分类:Python库 所属语言:Python 使用前提:需要解压 资源全名:dohq_artifactory-0.2.49-py2-none-any.whl 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
资源来自pypi官网。 资源全名:artifactory-0.1.6.tar.gz
有关使用泊坞运行Artifactory的更详细的文档,请参阅的JFrog Artifactory的用户指南 码头工人 要了解有关Docker及其设置方法的更多信息,请参阅文档。 例子 以下示例可用 (已淘汰) (已弃用) (已弃用) (已...