`
feili1989
  • 浏览: 7207 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Maven私服-artifactory安装配置

阅读更多
artifactory来搭建maven私服
参考:http://www.jfrog.com/confluence/display/RTF2X/Artifactory+User+Guide
环境: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了。
  • 大小: 88.7 KB
分享到:
评论

相关推荐

    maven私服教程.zip

    3. Maven私服的安装与配置: 首先,你需要在服务器上下载并安装选定的私服软件。然后,根据官方文档进行配置,包括设置服务器端口、数据存储路径等。配置完成后,启动服务,通常会有一个Web界面供你管理仓库。 4. ...

    maven私服apache-archiva-2.2.3-bin.tar.gz

    在安装和配置Apache Archiva 2.2.3时,你需要解压“apache-archiva-2.2.3”这个文件夹,然后根据提供的文档进行步骤操作,包括设置配置文件、初始化数据库(通常使用内建的HSQLDB)、启动服务、配置Maven客户端指向...

    Maven高级-黑马程序员学习笔记

    **Maven私服(Nexus/Artifactory)**: 在企业环境中,出于安全和效率考虑,通常会建立私有的Maven仓库,称为“私服”。它可以存储公司内部的库、第三方依赖的镜像,以及发布的项目构件。 1. **安装依赖到私服**:...

    maven私服demo

    Maven私服本质上是一个本地的Maven仓库,它可以是Nexus、Artifactory等专门的仓库管理软件,也可以是简单的HTTP服务器上的一系列目录。它作为一个中间层,介于开发人员和远程公共Maven仓库之间,使得团队可以方便地...

    apache-maven-3.8.7-bin.tar.gz

    - 验证安装:运行`mvn -v`检查Maven是否正确安装和配置。 3. **Maven的仓库体系**: - **本地仓库**:Maven默认在用户的家目录下创建一个.m2仓库,存储下载的依赖和项目产生的构件。 - **中央仓库**:Maven ...

    使用Nexus搭建Maven私服

    使用Nexus搭建Maven私服 标题:使用Nexus搭建Maven私服 描述:关于使用Nexus搭建Maven私服的开发文档。 标签:Nexus 搭建Maven 在实际的企业开发中经常会遇到的问题:在进行Maven项目开发时,所需要的构件都是...

    maven 3.8.1版本私服配置版本

    Maven是Java开发中广泛使用的构建工具,... - 对于大型组织,通常会使用Nexus、Artifactory等专业软件作为Maven私服。 通过以上步骤,你将能够成功地配置Maven 3.8.1版本的私服,实现高效、安全的依赖管理和项目构建。

    阿里云ECSlinux服务器搭建和maven私服仓库技术文档.zip

    "linux搭建私服three.txt"文件可能会提供更详细的Linux环境下搭建Maven私服的步骤和注意事项,包括权限设置、日志监控等方面。"参考链接.txt"文件则可能包含了相关的官方文档或教程链接,以供深入学习。 总的来说,...

    apaas maven私服仓库

    2. **搭建私服**:常见的Maven私服软件有Sonatype Nexus和JFrog Artifactory。它们都提供了一种方便的方式来管理内部依赖,包括上传、下载和版本控制。 3. **配置Maven**:在Maven的settings.xml文件中,需要配置...

    Maven安装部署.docx

    3. **Maven 安装配置** - **下载**: 从 Apache Maven 官方网站(https://maven.apache.org/download.cgi)下载最新版本的 Maven。 - **解压安装**: 解压缩下载的文件到合适的目录,例如 `C:\Program Files`。 - *...

    maven的基本使用和配置

    1. **搭建私服**:可以使用 Nexus 或 Artifactory 等工具搭建私有 Maven 仓库。 2. **配置私服**:在 `settings.xml` 文件中配置私服的地址和认证信息。 ```xml &lt;id&gt;internal.repo &lt;username&gt;admin ...

    用Artifactory管理内部Maven仓库

    ### 用Artifactory管理内部Maven仓库 #### 背景知识 Maven作为Java开发者广泛使用的构建工具,能够显著提升项目的构建效率并简化依赖管理。为了更好地利用Maven的功能,很多团队会选择搭建自己的内部Maven仓库。...

    maven代码自动将本地仓库中的包上传到maven私服

    本主题聚焦于如何通过Maven代码自动将本地仓库中的包上传到Maven私有仓库(Nexus或Artifactory等)。这个过程通常在项目开发过程中用于分享自定义的库或组件,以便团队成员可以方便地依赖它们。 1. Maven仓库概念 ...

    用Nexus做Maven私服全攻略

    1. **代理远程仓库**:配置Nexus代理中央仓库和其他公共Maven仓库,使组织内的Maven配置指向Nexus,从而实现所有构件的集中下载。当Nexus缺少所需构件时,它会自动从外部仓库下载并缓存到本地,确保未来的需求无需...

    apache-maven3.5资源

    Maven 本地仓库是保存所有下载的依赖的地方,而本地私服(如Nexus或Artifactory)则可以作为一个内部仓库,用于存储公司内部的库或第三方依赖。配置本地私服的好处包括: - **缓存依赖**:避免重复下载相同的依赖...

    maven教程,分模块构建及私服搭建

    2. **Nexus/Artifactory**:Nexus和Artifactory是常用的Maven私服软件,它们提供仓库管理、依赖代理、缓存等功能。 3. **安装与配置**:首先,下载并安装Nexus或Artifactory,然后在公司的Maven配置文件(~/.m2/...

    idea的maven配置

    - **全局配置**:系统级的`settings.xml`通常位于Maven安装目录的`conf`子目录下,适用于所有用户的全局配置。 - **代理设置**:如果在防火墙后,可以通过`&lt;proxies&gt;`元素配置HTTP或HTTPS代理,以便Maven能访问...

    maven配置指南

    对于大型团队,通常会使用私有Nexus或Artifactory等仓库服务器,通过配置`settings.xml`的镜像和仓库,将Maven项目发布到私服,以便团队成员共享。 总结来说,Maven通过规范化的项目构建方式,极大地提高了开发效率...

Global site tag (gtag.js) - Google Analytics