如果想在eclipse中运行,请去掉mvn三个单词~~
- 创建一个新的Maven项目:
- 普通java项目
mvn archetype:create -DgroupId=packageName -DartifactId=projectName
- web项目
mvn archetype:create -DgroupId=packageName -DartifactId=webappName -DarchetypeArtifactId=maven-archetype-webapp
mvn archetype:create -DgroupId=org.sonatype.mavenbook.ch3 -DartifactId=simple -DpackageName=org.sonatype.mavenbook
- 构建打包应用:
mvn install [在pom.xml同级目录下执行]
- 查看项目完整的pom.xml文件,包括系统默认设置以及用户自定义设置:
mvn help:effective-pom
- 生成报告或者文档:
mvn site
- mvn exec:java执行目标类
mvn exec:java -Dexec.mainClass=org.sonatype.mavenbook.weather.Main
- 查看插件的完整描述:
mvn help:describe -Dplugin=exec -Dfull
- 找出该项目所依赖的项目(jar)列表:
mvn dependency:resolve
mvn dependency:analyze(找出项目非直接依赖)
- 查看整个项目的依赖树:
mvn dependency:tree
- 查看完整的依赖,包括那些因为冲突而被拒绝引入的依赖:
mvn install -X
- 打包应用(jar):
mvn install assembly:assembly
- 在 Jetty Servlet 容器中启动你的 web 应用:
mvn jetty:run
- 重新编译:
mvn compile
- 编译测试代码:
mvn test-compile
- 运行测试:
mvn test
- 打包:
mvn package
- 清除产生的项目:
mvn clean
- 生成eclipse项目:
mvn eclipse:eclipse
- 只打jar包:
mvn jar:jar
- 跳过单元测
mvn test -Dmaven.test.failure.ignore=true
- 跳过整个测试
mvn install -Dmaven.test.skip=true
- maven打包跳过测试
mvn package -Dmaven.test.skip=true
- 下载依赖包的源代码
mvn dependency:sources
常用命令
- mvn archetype:generate //创建 Maven 项目
- mvn compile //编译源代码
- mvn test-compile //编译测试代码
- mvn test //运行应用程序中的单元测试
- mvn site //生成项目相关信息的网站
- mvn clean //清除目标目录中的生成结果
- mvn package //依据项目生成 jar 文件
- mvn install //在本地 Repository 中安装 jar
- mvn eclipse:eclipse //生成 Eclipse 项目文件