mvn -version :查看 Maven 版本
mvn -v :查看 Maven 版本
mvn compile :编译源代码
mvn test-compile :编译测试代码
mvn test :运行应用程序中的单元测试
mvn site :生成项目相关信息的网站
mvn clean :清除目标目录中的生成结果
mvn package :依据项目生成打包类型(jar,war,ear,.....)文件
mvn install :在本地 Repository 中安装 jar
mvn install -Dmaven.test.skip=true :跳过测试(同时会跳过test compile)
mvn eclipse:eclipse :生成 Eclipse 项目文件
mvn idea:idea :生成idea项目
mvn jar:jar :只打jar包
mvn test -skipping compile -skipping test-compile :只测试而不编译,也不测试编译
mvn eclipse:clean :清除eclipse的一些系统设置
mvn jetty:run :启动内嵌的jetty进行测试
mvn tomcat7:run :启动内嵌的tomcat进行测试
建一个 JAVA 项目 : mvn archetype:create -DgroupId=com.happyelements -DartifactId=payment-store
建一个 web 项目 : mvn archetype:create -DgroupId=com.happyelements -DartifactId=payment-store -DarchetypeArtifactId=maven-archetype-webapp
archetype 是一个内建插件,他的create任务将建立项目骨架,archetypeArtifactId项目骨架的类型,DartifactId 项目名称
可用项目骨架有:
maven-archetype-archetype
maven-archetype-j2ee-simple
maven-archetype-mojo
maven-archetype-portlet
maven-archetype-profiles
maven-archetype-quickstart
maven-archetype-simple
maven-archetype-site
maven-archetype-site-simple
maven-archetype-webapp
mvn resources:resources :绑定在resource处理阶段, 用来将src/main/resources下或者任何指定其他目录下的文件copy到输出目录中
mvn resources:testResources :将test下的resources目录或者任何指定其他目录copy到test输出目录下
mvn compiler:testCompile :将测试类编译(包括copy资源文件)
mvn surefire:test :运行测试用例
发布第三方Jar到本地库中:
mvn install:install-file -DgroupId=com -DartifactId=client -Dversion=0.1.0 -Dpackaging=jar -Dfile=d:\client-0.1.0.jar
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/
mvn -e :显示详细错误信息
mvn validate :验证工程是否正确,所有需要的资源是否可用
mvn integration-test :在集成测试可以运行的环境中处理和发布包
mvn verify :运行任何检查,验证包是否有效且达到质量标准
mvn generate-sources :产生应用需要的任何额外的源代码,如xdoclet
mvn exec:java -Dexec.mainClass=org.sonatype.mavenbook.weather.Main :Exec插件让我们能够在不往 classpath 载入适当的依赖的情况下,运行这个程序
mvn dependency:resolve :打印出已解决依赖的列表
mvn dependency:tree :打印整个依赖树
mvn dependency:analyze :帮助你分析依赖关系, 用来取出无用, 重复依赖的好帮手
mvn hibernate3:hbm2ddl :使用 Hibernate3 插件构造数据库
mvn mybatis-generator:generate :使用Mybatis generator自动生成mybatis相关代码(model,dao interface,mapper files)
查看项目依赖情况:
mvn dependency:list
mvn dependency:tree
mvn dependency:analyze
跳过单元测试:
mvn package -Dmaven.test.skip=true
忽略单元测试失败:
mvn test -Dmaven.test.failure.ignore=true
mvn help:effective-pom :显示有效POM
Maven 命令汇总
猜你喜欢
转载自maosheng.iteye.com/blog/1940824
今日推荐
周排行