使用maven命令:mvn dependency:sources 下载依赖包的源代码。
MAVEN手工添加第三方jar包(ojdbc14.jar)第三方jar包需要手工添加,命令如下:
mvn install:install-file -Dfile=E:/maven221/repository/com/oracle/ojdbc14/10.2.0.2.0/ojdbc14-10.2.0.2.0.jar
-DgroupId=com.org.common.oracle -DartifactId=oracle -Dversion=10.2.0.2.0 -Dpackaging=jar -DgeneratePom=true
MAVEN2使用mvn install命令出现java.lang.OutOfMemoryError错误解决办法
命令行先执行:set MAVEN_OPTS=-Xms256m -Xmx256m
然后照常执行:mvn install
artifactory下载后,无需配置直接运行bin文件夹下的artifactory.bat,正常启动后,在IE浏览器中输入
http://服务器地址:port/artifactory,输入admin和password后,成功登陆后就可以了
-------------------
------------------------
mvn pom.xml文件配置详解
http://maven.apache.org/ref/2.0.8/maven-model/maven.html
mvn -version/-v 显示版本信息
mvn archetype:generate 创建mvn项目
mvn archetype:create -DgroupId=com.oreilly -DartifactId=my-app 创建mvn项目
mvn package 生成target目录,编译、测试代码,生成测试报告,生成jar/war文
件
mvn jetty:run 运行项目于jetty上,
mvn [clean] compile [-u] 编译
mvn test 编译并测试
mvn clean 清空生成的文件
mvn site 生成项目相关信息的网站
mvn [clean] -Dwtpversion=1.5 eclipse:eclipse [-u] 使用eclipse的程序员,生成Wtp插件的Web项目。
mvn [clean] eclipse:myeclipse 使用myeclipse的程序员,生成Wtp插件的Web项目。
mvn -Dwtpversion=1.5 eclipse:clean 清除Eclipse项目的配置信息(Web项目)
mvn [clean] eclipse:eclipse [-u] 将项目转化为Eclipse项目
需要给eclipse的workspace增加一个指向MAVEN repository的常量M2_REPO,该项任务,针对一个
workspace只需要执行一次,不必每个工程都执行:
mvn eclipse:configure-workspace -Declipse.workspace=your/workspace/path
在应用程序用使用多个存储库
<repositories>
<repository>
<id>Ibiblio</id>
<name>Ibiblio</name>
<url>http://www.ibiblio.org/maven/</url>
</repository>
<repository>
<id>PlanetMirror</id>
<name>Planet Mirror</name>
<url>http://public.planetmirror.com/pub/maven/</url>
</repository>
</repositories>
mvn deploy:deploy-file -DgroupId=com -DartifactId=client -Dversion=0.1.0 -Dpackaging=jar -
Dfile=d:/client-0.1.0.jar -DrepositoryId=maven-repository-inner -
Durl=ftp://xxxxxxx/opt/maven/repository/
发布第三方Jar到本地库中:
mvn install:install-file -DgroupId=com -DartifactId=client -Dversion=0.1.0 -Dpackaging=jar
-Dfile=d:/client-0.1.0.jar
-DdownloadSources=true
-DdownloadJavadocs=true
mvn -e 显示详细错误信息.
mvn validate 验证工程是否正确,所有需要的资源是否可用。
mvn test-compile 编译项目测试代码。 。
mvn integration-test 在集成测试可以运行的环境中处理和发布包。
mvn verify 运行任何检查,验证包是否有效且达到质量标准。
mvn generate-sources 产生应用需要的任何额外的源代码,如xdoclet。