maven总结3

POM文件

maven版本:apache-maven-3.1.1

1、<modelVersion>4.0.0</modelVersion>  pom模型的版本,对于maven2和maven2来说,值只能是4.0.0

2、scope 表示依赖范围,test则为测试范围依赖,compile则为编译范围依赖,若在住代码中import一个测试范围的jar包(import junit),则会编译报错。

3、maven默认是连接中央仓库的,若中央仓库连接不上,可在pom文件中配置一个另外的仓库覆盖中央仓库,可参照上篇文章中的user-parent中的配置(被注释掉了)

默认的中央仓库配置在D:\dev_env\apache-maven-3.1.1\lib\maven-model-builder-3.1.1.jar的pom文件(maven-model-builder-3.1.1.jar\org\apache\maven\model\pom-4.0.0.xml)中,这个pom文件是所有maven项目都会继承的超级pom

下面是替换后的配置

[html] view plaincopyprint?在CODE上查看代码片派生到我的代码片

  1. <repositories>  

  2.     <repository>  

  3.       <id>central</id>  

  4.       <name>Central Repository</name>  

  5.       <url>https://nexus.sourcesense.com/nexus/content/repositories/public/</url>  

  6.       <layout>default</layout>  

  7.       <snapshots>  

  8.         <enabled>false</enabled>  

  9.       </snapshots>  

  10.     </repository>  

  11.   </repositories>  

<repositories> <repository> <id>central</id> <name>Central Repository</name> <url>https://nexus.sourcesense.com/nexus/content/repositories/public/</url>; <layout>default</layout> <snapshots> <enabled>false</enabled> </snapshots> </repository> </repositories>

4、若本地网络需要代理才能访问外网,访问远程外网仓库也要配置代理(maven实战)

posted @ 2015-08-23 18:38  暗渡陈仓xy  阅读(191)  评论(0编辑  收藏  举报