Maven 命令汇总

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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值