首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

Maven3配备远程仓库

2012-08-17 
Maven3配置远程仓库Maven是一个项目管理工具,它包含了一个项目对象模型 (Project Object Model),一组标准

Maven3配置远程仓库

Maven是一个项目管理工具,它包含了一个项目对象模型 (Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。

在很多情况下,默认的中央仓库无法满足项目的需求,可能项目需要的构件存在于另外一个远程仓库中,比如我在项目中用到了proxool 0.9.1版本,

可是在默认的maven仓库http://repo1.maven.org/maven2里只有proxool 0.8.3版本。

通过搜索发现在其他的远程仓库有此版本,这是就需要在maven中配置。

方法有两种:

1)在pom.xml里配置,只作用于某个工程;

2)在maven的setting.xml里配置,会作用于全局。

我是在setting.xml里进行了配置,方法如下:

<profiles>   <profile>      <id>cloudhopper</id>      <repositories>        <repository>          <id>cloudhopper</id>          <name>Repository for Cloudhopper</name>          <url>http://maven.cloudhopper.com/repos/third-party/</url>          <releases>                 <enabled>true</enabled>               </releases>               <snapshots>                 <enabled>false</enabled>               </snapshots>        </repository>      </repositories>    </profile>  </profiles><activeProfiles>    <activeProfile>cloudhopper</activeProfile>  </activeProfiles>

这样就可以从这个仓库下载releases版本构件了。


热点排行