mvn eclipse:clean eclipse:eclipse 生成Eclipse工程
mvn clean compile jetty:run 运行Web项目
mvn clean compile install 安装Jar
mvn clean compile package -Pproduct -Dmaven.test.skip=true 打包命令
设置环境变量:
JAVA_OPTS
-Xms1000 –Xmx1000
M2_HOME
E:\SDK\apache-maven-2.2.1
M2_REPO (本地仓库地址)
C:\Users\user\.m2\repository
MAVEN_OPTS
-Xmx256m
PATH%M2_HOME%\bin
1.安装maven
2.进入commond line,cd到一个目录
create java project
#Apache Maven 2.2.1 使用以下命令
mvn archetype:create -DgroupId=ce.demo.mvn -DartifactId=app#Apache Maven 3.3.9 使用以下命令
mvn archetype:generate -DgroupId=com.xxx.xxx -DartifactId=security
create web project
mvn archetype:create -DgroupId=com.mycompany.app -DartifactId=my-webapp -DarchetypeArtifactId=maven-archetype-webapp
3.cd 到项目目录my-webapp下。
mvn package
mvn eclipse:eclipse
打开eclipse,导入。
mvn dependency:tree
#打包包含源代码的Jar
mvn source:jar install
#copy依赖库到lib/
mvn dependency:copy-dependencies -DoutputDirectory=lib/
#配置使用本地依赖库
<dependency>
<groupId>api</groupId>
<artifactId>api</artifactId>
<version>v2.0</version>
<scope>system</scope>
<systemPath>
${basedir}/src/main/webapp/WEB-INF/lib/api.jar
</systemPath>
</dependency>#运行Maven 项目使用指定的POM.XML 文件运行,默认pom.xml
mvn jetty:run -f pom.xml //使用jetty服务运行Maven项目
mvn package -f your_pom.xml // 打包 使用自定义的pom文件
#下载POM中的的依赖jar的source.jar
mvn dependency:sources
#下载所有在POM中的的Javadocs
mvn dependency:resolve -Dclassifier=javadoc
#使用参数下载源码包与doc包
-DdownloadSources=true 下载源代码jar
-DdownloadJavadocs=true 下载javadoc包
mvn eclipse:eclipse -DdownloadSources=true -DdownloadJavadocs=true
#强制检查SNAPSHOT依赖更新
mvn -U package
-U参数:该参数能强制让Maven检查所有SNAPSHOT依赖更新,确保集成基于最新的状态,如果没有该参数,Maven默认以天为单位检查更新,而持续集成的频率应该比这高很多。
978

被折叠的 条评论
为什么被折叠?



