努力,补偿浪费的青春!

maven 遇到的几个问题

上一篇 / 下一篇  2016-12-08 11:53:36 / 个人分类:Maven

  1. setting.xml 默认存在于 maven路径\conf\目录下,当前用户\.m2下默认没有,添加后两者合并,冲突者.m2中预先于conf目录下的setting.xml;
  2. 仓库分类:
  • 本地仓库:(默认为 用户\.m2\repository,下载到本地仓库的jar才能在项目中使用);
  • 远程仓库:
    • 私服
    • 中央库
      • 查看默认中央库:解压maven安装路径中的..\apache-maven-3.3.9\lib\maven-model-builder-3.3.9.jar ,查看maven-model-builder3.3.9\org\apache\maven\model\pom-4.0.0.xml:
<repository> 
 <id>central</id> 
 <name>Central Repository</name> 
 <url>https://repo.maven.apache.org/maven2</url> 
 <layout>default</layout> 
 <snapshots> 
 <enabled>false</enabled> 
 </snapshots> 
 </repository>
包含这段配置的文件是所有Maven项目都会继承的超级POM。这段配置使用central对中央仓库进行唯一标识,其名称为Central Repository,它使用default进行仓库布局。最后需要注意的是snapshots元素,其子元素enabled的值为false,表示不从该中央仓库下载快照版本的构件。
      • 镜像仓库:如果仓库X可以提供仓库Y存储的所有内容,那么就可以认为X是Y的一个镜像。换句话说,任何一个可以从仓库Y获得的构件,都能够从它的镜像中获取。举个例子,http://maven.oschina.net/content/groups/public/ 是中央仓库http://repo1.maven.org/maven2/ 在中国的镜像,由于地理位置的因素,该镜像往往能够提供比中央仓库更快的服务。因此,可以配置Maven使用该镜像来替代中央仓库。编辑settings.xml(apache-maven-3.3.9\conf\settings.xml)。
3.

TAG:

 

评分:0

我来说两句

日历

« 2024-04-14  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 36611
  • 日志数: 28
  • 建立时间: 2016-05-30
  • 更新时间: 2017-02-15

RSS订阅

Open Toolbar