分享

Maven3配置远程仓库

 昵称27831725 2017-11-30

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

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

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

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

方法有两种:

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

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

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

  1. <profiles>  
  2.    <profile>  
  3.       <id>cloudhopper</id>  
  4.   
  5.       <repositories>  
  6.         <repository>  
  7.           <id>cloudhopper</id>  
  8.           <name>Repository for Cloudhopper</name>  
  9.           <url>http://maven./repos/third-party/</url>  
  10.           <releases>       
  11.             <enabled>true</enabled>       
  12.           </releases>       
  13.           <snapshots>       
  14.             <enabled>false</enabled>       
  15.           </snapshots>  
  16.         </repository>  
  17.       </repositories>  
  18.     </profile>  
  19.   </profiles>  
  20. <activeProfiles>  
  21.     <activeProfile>cloudhopper</activeProfile>  
  22.   </activeProfiles>  

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


    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多