一个团队要真正用好Maven,repository私服是免不了的,否则team mate们多好奇的目光,都会全部消耗在漫长的jar下载中。
以前介绍过一个搭建私服的简朴但很笨的办法--将雷锋同志下载好的.m2/repository目录整个上传到任意的Web服务器中。其实世上多的是专业的maven私服搭建器,见TheServiceSide的文章--Setting Up a Maven Repository。
我用的是Artifactory,忽然间觉得,Java的服务应用啥时候终于变得这么好用了,什么都不用装,不用配,双击artifactory.bat,自己就会启动Jetty Web服务器,典型的拆箱即用。
10分钟入门到开动
双击artifactory.bat,启动默认配置的Artifactory服务。如果启动不起 可能是没有安装jdk或者jdk版本低于1.5导致。安装jdk1.5以上后,在artifactory.bat启动前面添加set JAVA_HOME=/your/jdk/install/directory
http://localhost:8081/artifactory/,用admin/password登录进管理界面看看。
修改自己项目的pom.xml,增加私服定义
<repositories>
<repository>
<id>artifactory</id>
<name>your local artifactory</name>
<url>http://localhost:8081/artifactory/repo</url>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>artifactory</id>
<name>your local artifactory</name>
<url>http://localhost:8081/artifactory/plugins-releases</url>
<snapshots>
<enabled>false</enabled>
</snapshots>
</pluginRepository>
</pluginRepositories>
正常运行项目的maven命令,向artifactory索求jar。如果artifactory已经下载了就会直接返回给你,还没有的就会去那几个repo官方站下载。进入到artifactory的管理界面,不断刷新Browse the repository,会看到仓库不断丰富的情况。
另外,官网服务器上还没有的一些jar,也可以通过管理界面很方便的deploy到Artifactory中。
最后你团队里的artifactory服务器不能直接连外网,需要使用HTTP代理服务器的话,见http://www.jfrog.org/sites/artifactory/latest/configuration.html
建议那些愿意为开源作实事的站点,在带宽充裕的服务器上,用Artifactory搭一个jar仓库吧,SpringSide就可以直接连上去下载jar了:)
分享到:
相关推荐
使用Nexus搭建Maven私服 标题:使用Nexus搭建Maven私服 描述:关于使用Nexus搭建Maven私服的开发文档。 标签:Nexus 搭建Maven 在实际的企业开发中经常会遇到的问题:在进行Maven项目开发时,所需要的构件都是...
本教程将详细介绍如何搭建和使用Maven私服,主要分为以下几个部分: 1. Maven私服的概念与作用: Maven私服是团队内部的Maven仓库,它缓存了从远程仓库下载的组件,并作为团队成员共享的资源。这减少了网络延迟,...
5. 配置私服仓库:在"私服搭建完成的项目配置包含拉取和上传jar包four.txt"文件中,应该包含了项目pom.xml文件中如何配置私有仓库的指南,添加或修改 `<repository>` 和 `<distributionManagement>` 标签,指定私有...
2. **搭建私服**:常见的Maven私服软件有Sonatype Nexus和JFrog Artifactory。它们都提供了一种方便的方式来管理内部依赖,包括上传、下载和版本控制。 3. **配置Maven**:在Maven的settings.xml文件中,需要配置...
通过使用Artifactory等工具搭建内部Maven仓库,团队不仅能够克服公共仓库带来的种种限制,还能享受到更加高效、稳定的构建体验。此外,通过合理规划和管理内部仓库,还能进一步优化项目开发流程,提高整体开发效率。
2. **Nexus/Artifactory**:Nexus和Artifactory是常用的Maven私服软件,它们提供仓库管理、依赖代理、缓存等功能。 3. **安装与配置**:首先,下载并安装Nexus或Artifactory,然后在公司的Maven配置文件(~/.m2/...
- **搭建私服**: 为了提高构建速度,企业通常搭建内部的 Maven 私服(如 Nexus 或 Artifactory),集中管理内部库和第三方依赖,避免频繁访问公共仓库。 - **使用私服**: 在 `settings.xml` 中配置私有仓库地址,...
Maven私服(Nexus或Artifactory)是用于内部共享依赖和管理发布的服务器。以下步骤演示如何搭建: 1. **安装私服**:下载并安装Nexus或Artifactory,按照官方文档配置。 2. **配置Maven**:在`settings.xml`中添加...
Maven中央仓库是默认的依赖获取源,但在企业环境中,为了提高依赖下载速度和管理私有库,常常会搭建Maven私服,如Nexus或Artifactory。配置私服需要修改`settings.xml`文件,指定镜像和仓库地址,这样,项目中的依赖...
在Linux环境中搭建Maven私库是一项重要的任务,它可以帮助企业或团队管理内部依赖,提高开发效率,保持代码的一致性和可维护性。本教程将详细解释如何利用给定的安装包在Linux上创建一个Maven私有仓库。 首先,我们...
此外,“maven私服”意味着文档将专门讲解如何配置和使用私有Maven仓库,这对于大型企业或团队来说尤其重要,因为它能确保内部库的隐私性和提高构建速度。 【标签】"captured7ne eclipse_mavenhelper maven"暗示了...
常见的Maven私服解决方案包括Nexus、Artifactory等。以Nexus为例,可以通过以下步骤搭建和使用: 1. **下载并安装Nexus**:访问[Nexus官方页面](https://www.sonatype.com/nexus/repository-oss)下载最新版本的...
** Maven私服的搭建与使用 ** 为了提高内部项目依赖的分发效率和管理,企业通常会搭建私有Maven仓库,如Nexus或Artifactory。搭建步骤包括: 1. 安装并配置私服软件。 2. 在`settings.xml`中配置私服的仓库地址。 3...
1. **搭建私服**:可以使用 Nexus 或 Artifactory 等工具搭建私有 Maven 仓库。 2. **配置私服**:在 `settings.xml` 文件中配置私服的地址和认证信息。 ```xml <id>internal.repo <username>admin ...