- 浏览: 1030436 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (675)
- ios (214)
- android-course (5)
- unity3d (7)
- cocos2d (36)
- html5 (3)
- game (5)
- android (42)
- java (57)
- php (12)
- 创业 (10)
- SEO (3)
- 架构 (2)
- 数据库 (3)
- 产品设计 (9)
- 操作系统 (10)
- Web前端 (11)
- 其他 (50)
- GAE (1)
- mac os (8)
- Open Source (2)
- 序列号 (10)
- C (2)
- database (2)
- 算法 (6)
- 设计模式 (1)
- photoshop (1)
- 3dmax (1)
- maya (1)
- opengl (3)
- 游戏设计 (1)
- 趋势 (1)
- cocos2d-x (4)
- shell (3)
- c++ (30)
- lua (5)
- flash (1)
- spring (3)
- mysql (4)
- Git (6)
- xmpp (1)
- cocos2dx (14)
- mac (2)
- 编程规范 (2)
- windows (1)
- linux (5)
- coocs2dx (1)
- ubuntu (2)
- aws (1)
- OPENGLES (1)
- 原画 (1)
最新评论
-
jlees:
Best mobile app testing tool pc ...
iOS + XCode 4 + GHUnit = Mobile TDD+Continuous testing -
ipanda:
楼主,能否给一个Micro CloudFoundry的虚机或者 ...
Cloud Foundry使用及开发向导 -
love_zongming:
谢谢分享。。
visio2007序列号 -
雨花台舞水:
你这才是枪文把
套在 360 黑匣子外面的黑盒子:你被技术型枪稿吓到了么? -
hugh.wang:
改天试试
Mac版魔兽争霸3 1.24e下载
转自:http://blog.csdn.net/sheismylife/article/details/7209722
通过Internet直接从Maven公用仓库获取依赖包是默认配置。不过对于中国软件公司来讲,访问这些公用仓库通常较慢,对于一些管理严格的不能直接上网的软件公司来讲,这更加是不可能的。Maven项目可以配置成仅从Maven私服上获取依赖。
上一篇已经讲述了如何安装Nexus为Maven私服。下面就假定使用S1服务器上的Nexus服务。可以参考官方文档:
http://www.sonatype.com/books/nexus-book/reference/config-sect-intro.html
在开发机器上有Maven项目,首先编辑~/.m2/settings.xml.
<settings> <mirrors> <mirror> <!--This sends everything else to /public --> <id>nexus</id> <mirrorOf>*</mirrorOf> <url>http://S1:8081/nexus/content/groups/public</url> </mirror> </mirrors> <profiles> <profile> <id>nexus</id> <!--Enable snapshots for the built in central repo to direct --> <!--all requests to nexus via the mirror --> <repositories> <repository> <id>central</id> <url>http://central</url> <releases><enabled>true</enabled></releases> <snapshots><enabled>true</enabled></snapshots> </repository> </repositories> <pluginRepositories> <pluginRepository> <id>central</id> <url>http://central</url> <releases><enabled>true</enabled></releases> <snapshots><enabled>true</enabled></snapshots> </pluginRepository> </pluginRepositories> </profile> </profiles> <activeProfiles> <!--make the profile active all the time --> <activeProfile>nexus</activeProfile> </activeProfiles> </settings>只需要把S1改成自己的Nexus服务器地址就可以了。如果你的Maven项目的pom.xml中没有自定义的repository,那么就可以使用了。比如执行mvn clean compile命令,就可从S1上下载pom.xml和jar包。
注意,有时候nexus上已经部署了最新的snapshot,但是mvn clean compile就是不取最新版本,这时候需要用-U 参数强制检查。
mvn clean compile -U
如果还不行,则删除本地缓存的目录,在jenkins项目中可以在build之前执行一行命令,比如:
rm -rf /usr/share/tomcat7/.m2/repository/com/esri/carrier/nginx-factory/
发表评论
-
Java反射获取属性
2016-03-21 19:44 973import java.lang.reflect.Field ... -
JetBrains注册码计算(IntelliJ IDEA 15.0注册码激活)
2016-02-01 00:51 935安装前修改时间为2099年等很多年后的时间点,安装后选择免费 ... -
Memcached客户端简介
2014-05-22 11:56 795Memcached客户端性能评测报告 本次memcache ... -
IntelliJ IDEA 的 20 个代码自动完成的特性
2014-04-29 13:43 856在这篇文章中,我想向您展示 IntelliJ IDEA 中最 ... -
Openfire 性能优化
2013-07-26 00:04 1363Openfire 是一个XMPP协议的IM Server ... -
javamd5实例
2013-05-31 11:07 878import java.io.*; import java ... -
网络爬虫之网页更新的判断策略
2012-12-11 09:41 2091摘要:做搜索引擎的时候,网络爬虫(WebSpider)对 ... -
搭建Nexus
2012-12-05 00:43 6311. 首先下载Nexus 从官网htt ... -
创建你的首个Maven项目
2012-12-03 23:56 927要创建你的首个项目,你需要使用Maven的Archet ... -
MyEclipse10.0(Mac)离线下线安装
2012-11-29 22:49 1090离线安装: http://downloads.myeclips ... -
cocosd-android原来是个山寨货
2012-06-13 09:25 9781、技术团队无优势:Cocos2D-Android版本与iPh ... -
正则表达式中问号等特殊字符的转义
2010-11-05 00:09 1627正则表达式中问号等特殊字符的转义 在.NET Framewor ... -
Spring 中 AOP 特性详解
2010-11-02 16:46 1553动态代理的实现原理 ... -
Spring 框架的设计理念与设计模式分析(2)
2010-10-29 14:33 1124如何创建 BeanFactory 工厂 正如图 ... -
Spring 框架的设计理念与设计模式分析(1)
2010-10-29 14:09 1043Spring 的骨骼架构 ... -
删除ie cookie
2010-10-26 11:33 1348Cookie[] cookies = request.g ... -
Spring with Tomcat 中文编码问题的解决方案
2010-10-26 09:55 1309由于各种原因,Java 应用中有关中文编码的问题总是层出不穷, ... -
MyEclipse 8.5 优化实例
2010-10-21 21:26 1688第一步: 取消自动validationvalidation ... -
cookie共享(单点登录)
2010-10-13 17:59 1135正常的cookie只能在一个应用中共享,即一个cooki ... -
spring2.5 freemarker配置
2010-10-12 14:49 1346<?xml version="1.0&q ...
相关推荐
而Nexus则是Sonatype公司开发的一款高级的Maven仓库管理器,它可以作为一个Maven私服来使用,方便团队内部共享和管理依赖库。本教程将详细讲解如何搭建并使用Maven私服,主要涉及Maven 3.5.3和Nexus 3.12.1这两个...
### 阿里云maven私服jar包上传和拉取教程 #### 一、搭建阿里云maven私服仓库 在开始之前,确保你已经具备了阿里云账号,并且熟悉基本的Maven操作。 1. **注册并登录阿里云平台**: - 访问阿里云官网,完成注册与...
这样,所有团队成员都可以从统一的源获取依赖,避免了版本混乱的问题。 总结来说,使用Nexus最新版作为MAVEN私服,可以高效地管理项目依赖,保证团队协作的顺利进行。它提供了一个安全、可控的环境,使得企业内部的...
3. **配置Maven**:在`~/.m2/settings.xml`中添加私服的配置,包括ID、URL和repository标签,以便Maven知道从哪里获取依赖。 4. **部署组件**:使用Maven的deploy插件将内部组件发布到私服,确保其他项目可以通过...
在上图中,搭建私服后,所有的依赖从私服下载,私服会自动判定,若私服库里没有所需的资源,则私服会自动去远程中央仓库下载,若私服已包含所需资源,则可以通过内网提供给使用者,大大提高工作效率。 我们使用专门...
3. **配置Maven settings.xml**:为了让Maven知道如何从Nexus获取依赖,需要在本地`settings.xml`文件中配置镜像和代理仓库信息。 4. **使用Nexus集团仓库**:集团仓库可以将多个仓库聚合在一起,方便Maven统一查找...
它可以存储内部开发的组件,以及从外部公共仓库下载的依赖,确保团队成员能够快速、稳定地获取到所需的库,同时避免了频繁与互联网交互。此外,私服还提供了一种机制,可以控制对特定库的访问,有利于保护知识产权和...
将它们添加到`mirrors`和`servers`标签中,确保Maven优先从私有仓库获取依赖。 5. **部署构件** - 使用Maven的`deploy`命令,可以将构建的工件部署到Nexus的Hosted Repository。例如,`mvn deploy`命令会自动将...
3. **解决依赖**: Maven会在配置的远程仓库列表中寻找依赖,当找到Nexus的URL时,会优先从Nexus获取依赖,如果Nexus没有,则会去其他公共仓库查找。 通过以上步骤,一个基本的Maven私服环境就搭建完成了。在实际...
在 Maven 的 `settings.xml` 文件中添加 Nexus 的代理仓库配置,以便 Maven 通过 Nexus 获取远程依赖。通常包括一个 `repository` 和一个 `snapshotRepository`,分别对应稳定版本和快照版本的仓库。 9. **发布...
### Maven使用及Nexus搭建Maven私服的知识点详解 #### Maven简介与作用 ...Nexus作为Maven私服的搭建,不仅解决了外部依赖的访问问题,还为企业内部开发包提供了统一的管理平台,是大型企业项目管理不可或缺的一部分。
- 团队成员统一从Nexus获取依赖,确保所有人的构建环境一致。 总结,Nexus 2.14.8-01作为一款成熟的Maven私服解决方案,其强大的仓库管理功能和便捷的使用体验使得它在Java开发领域备受推崇。通过学习和应用Nexus...
这样,当这台机器上的Maven项目构建时,它会首先尝试从Nexus仓库获取依赖,而Nexus则会从阿里云仓库获取并缓存,大大提高下载速度。 总结起来,搭建Maven私有仓库Nexus不仅可以提高依赖下载速度,还能实现统一的...
7. **使用Nexus**:现在,你的团队成员可以通过修改各自的Maven配置,让Maven从Nexus获取依赖。这样不仅提高了构建速度,还可以统一管理内部的JAR包版本。 通过以上步骤,你已经成功地在Windows 7系统上搭建了Maven...
** Maven 私服 Nexus2 安装与配置详解** Maven 私服,全称是 Apache Maven Repository Manager,...在实际开发中,Nexus 不仅能提高依赖的获取速度,还能有效地管理和分发内部构件,是 Maven 项目不可或缺的一部分。
通过以上步骤,你就成功地搭建了一个基于 Nexus 的 Maven 私服,能够高效地管理内部依赖,同时提供对公共仓库的便捷访问。这有助于提升开发效率,保持项目的稳定性和一致性。在日常使用中,还可以根据需要进行权限...
1. **提高构建速度**:企业内部构建项目时,可以通过私服快速获取依赖,避免频繁访问公网仓库造成的延迟和不稳定。 2. **统一管理依赖**:私服可以集中管理企业内部使用的依赖库,方便维护和升级。 3. **降低网络...
"nexus tar包(搭建maven私服)"指的是通过下载Nexus的tar归档文件来安装并配置一个私有的Maven仓库服务器。 首先,你需要从Sonatype官方网站获取最新版本的Nexus tar包,例如这里的`nexus-2.14.3-02`。这个文件...
如果私服中也没有,Nexus 将从远程仓库下载依赖并存储在本地,再提供给 Maven 使用。 总结,Maven Nexus 本地私服是 Maven 开发环境中的核心组件,通过合理使用它可以优化开发流程,提高团队协作效率。了解和掌握 ...