maven 命令笔记

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默认以天为单位检查更新,而持续集成的频率应该比这高很多。


评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值