maven 一些命令

1:命令

mvn eclipse:eclipse 把工程变成eclipse项目
mvn eclipse:eclipse -DdownloadSources=true  把源代码也下载
mvn clean 清空生成的文件

mvn eclipse:clean   清除eclipse的一些系统设置
mvn package 打包,生成jar文件

mvn compile   编译源代码

mvn test-compile   编译测试代码

mvn test  运行测试

mvn install   在本地Repository中安装jar 

mvn -Dtest package  只打包不测试

mvn jar:jar 只打jar包

 

Maven下载Jar包同时下载源文件和文档
mvn dependency:sources
mvn dependency:resolve -Dclassifier=javadoc

 

须要在项目所在目录运行这些命令   shift + 右击

 

2:maven中央库地址(查找jar包)

            中央地址:http://search.maven.org/     http://mvnrepository.com/

            jar包地址:http://repo1.maven.org/maven2/org/apache/

可以在中央库中找到相应jar包的pom文件,里面有jar包的groupId,artifactId,version 依赖等相关信息,复制下来可以直接使用

 

3:Missing artifact

报这个错可能你使用的maven私服没有相关包的依赖包,可以把setting.xml的mirror设置去掉,从中央下载后在改回

 

 4:Maven里面mirror元素和repository元素的作用

repository就是个仓库。maven里有两种仓库,本地仓库和远程仓库。远程仓库相当于公共的仓库,大家都能看到。本地仓库是你本地的一个山寨版,只有你看的到,主要起缓存作用。当你向仓库请求插件或依赖的时候,会先检查本地仓库里是否有。如果有则直接返回,否则会向远程仓库请求,并做缓存。你也可以把你做的东西上传到本地仓库给你本地自己用,或上传到远程仓库,供大家使用。 
远程仓库可以在工程的pom.xml文件里指定,楼上两位已经列的很清楚了。如果没指定,默认就会把下面这地方做远程仓库,即默认会到http://repo1.maven.org/maven2这个地方去请求插件和依赖包。 
   

Xml代码    收藏代码
  1. <repository>  
  2.       <snapshots>  
  3.         <enabled>false</enabled>  
  4.       </snapshots>  
  5.       <id>central</id>  
  6.       <name>Maven Repository Switchboard</name>  
  7.       <url>http://repo1.maven.org/maven2</url>  
  8.     </repository>  


本地仓库默认在你本地的用户目录下的.m2/repository目录下。 

mirror就是镜像,主要提供一个方便地切换远程仓库地址的途径。比如,上班的时候在公司,用电信的网络,连的是电信的仓库。回到家后,是网通的网络,我想连网通的仓库,就可以通过mirror配置,统一把我工程里的仓库地址都改成联通的,而不用到具体工程配置文件里一个一个地改地址。 
mirror的配置在.m2/settings.xml里。如: 

Xml代码    收藏代码
  1. <mirrors>  
  2.   <mirror>  
  3.     <id>UK</id>  
  4.     <name>UK Central</name>  
  5.     <url>http://uk.maven.org/maven2</url>  
  6.     <mirrorOf>central</mirrorOf>  
  7.   </mirror>  
  8. </mirrors>  


这样的话,就会给上面id为central的远程仓库做了个镜像。以后向central这个仓库发的请求都会发到http://uk.maven.org/maven2而不是http://repo1.maven.org/maven2了。 
<mirrorOf>central</mirrorOf>里是要替代的仓库的id。如果填*,就会替代所有仓库。

 

Index downloads are disabled, search results may be incomplete.

preferences-->maven-->三个下载全勾选

 maven总报文件打开错误,项目上有红色感叹吗,查看项目的libraries没有找到红叉的,然后maven install时还报,可能是你的jar包损坏,可以换个其它版本的或删除重下

 

 http://blog.csdn.net/wanghantong/article/details/36427433

把本地jar放到本地maven仓库中

< dependency >
     < groupId >org.springframework </ groupId >
     < artifactId >spring-context-support </ artifactId >
     < version >3.1.0.RELEASE </ version >
</ dependency >


Maven 安装 JAR 包的命令是:

mvn install:install-file -Dfile=jar包的位置 -DgroupId=上面的groupId -DartifactId=上面的artifactId -Dversion=上面的version -Dpackaging=jar
 
修改远程仓库(还不错:http://repository.jboss.com/maven2/)
setting.xml 对所有maven项目有效
<mirror>
<id>central_mirror</id>
<name>internal central_mirror epository</name>
<url>http://repo1.maven.org/maven2/</url>
<mirrorOf>central</mirrorOf>
</mirror>
 
pom.xml 对当前项目有效
<repositories>
<repository>
<id>central</id>
<url>http://repo1.maven.org/maven2/</url>
<name>central</name>
</repository>
</repositories>
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值