maven常用命令
查看版本
mvn -v
清理项目
mvn clean
编译主程序
mvn compile
编译测试程序
mvn test-compile
执行主程序
首先需要编译 Java工程:
mvn compile
不存在参数的情况下运行:
mvn exec:java -Dexec.mainClass="主程序入口类,不需要拓展名"
在存在参数的情况下运行:
mvn exec:java -Dexec.mainClass="主程序入口类,不需要拓展名" -Dexec.args="arg0 arg1 arg2"
执行测试
mvn test
打包项目
正常打包:
mvn package
跳过测试打包:
mvn package -Dmaven.test.skip=true
安装项目
正常安装:
mvn install
跳过测试安装:
mvn install -Dmaven.test.skip=true
部署项目
正常部署:
mvn deploy
跳过测试部署:
mvn deploy -Dmaven.test.skip=true
生成站点
mvn site
依赖管理
打印已解决依赖列表
mvn dependency:resolve
打印所有的依赖列表
mvn dependency:tree
获取第一层依赖jar列表(windows下可用Git Bash Here)
mvn dependency:tree |grep "compile"|grep '] +'|sed 's/:compile//g'|awk '{print $3}'
创建项目
创建 Maven 版本的 Java 项目
#创建Maven版本的Java项目
mvn archetype:generate -DgroupId=packageName -DartifactId=appName -Dversion=1.0-SNAPSHOT -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
#编译此项目
mvn compile
#执行此项目
mvn exec:java -Dexec.mainClass="packageName.App"
创建 Maven 版本的 JavaWeb 项目
mvn archetype:generate -DgroupId=packageName -DartifactId=webappName -Dversion=1.0-SNAPSHOT -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false
项目转换
将项目转化为 Eclipse 项目
mvn eclipse:eclipse
将项目转化为Idea项目
mvn idea:idea
配置清除
清除所有 Eclipse 的工程配置文件
mvn eclipse:clean
清除所有 Idea 的工程配置文件
mvn idea:clean