首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Maven常用命令

Maven常用命令

作者头像
wuweixiang
发布2019-03-20 15:00:29
5260
发布2019-03-20 15:00:29
举报
文章被收录于专栏:吴伟祥吴伟祥
NAME
       mvn - software project management and comprehension tool

DESCRIPTION
       usage: mvn [options] [<goal(s)>] [<phase(s)>]

OPTIONS
       -am,--also-make
              If project list is specified, also build projects required by the list

       -amd,--also-make-dependents
              If project list is specified, also build projects that depend on projects on the list

       -B,--batch-mode
              Run in non-interactive (batch) mode

       -C,--strict-checksums
              Fail the build if checksums don't match

       -c,--lax-checksums
              Warn if checksums don't match

       -cpu,--check-plugin-updates
              Ineffective, only kept for backward compatibility

       -D,--define <arg>
              Define a system property  # 传入属性参数 

       -e,--errors
              Produce execution error messages  #显示maven运行出错的信息 
 
       -emp,--encrypt-master-password <arg>
              Encrypt master security password

       -ep,--encrypt-password <arg>
              Encrypt server password

       -f,--file <arg>
              Force the use of an alternate POM file.

       -fae,--fail-at-end
              Only fail the build afterwards; allow all non-impacted builds to continue

       -ff,--fail-fast
              Stop at first failure in reactorized builds

       -fn,--fail-never
              NEVER fail the build, regardless of project result

       -gs,--global-settings <arg>
              Alternate path for the global settings file

       -h,--help
              Display help information

       -l,--log-file <arg>
              Log file to where all build output will go.

       -N,--non-recursive
              Do not recurse into sub-projects

       -npr,--no-plugin-registry
              Ineffective, only kept for backward compatibility

       -npu,--no-plugin-updates
              Ineffective, only kept for backward compatibility

       -nsu,--no-snapshot-updates
              Suppress SNAPSHOT updates

       -o,--offline
              Work offline   #离线执行命令,即不去远程仓库更新包 

       -P,--activate-profiles <arg>
              Comma-delimited list of profiles to activate  #使用pom中指定的配置 

       -pl,--projects <arg>
              Comma-delimited list of specified reactor projects to build instead of all projects. A project can be specified by [groupId]:artifactId or by its relative path.

       -q,--quiet
              Quiet output - only show errors

       -rf,--resume-from <arg>
              Resume reactor from specified project

       -s,--settings <arg>
              Alternate path for the user settings file

       -T,--threads <arg>
              Thread count, for instance 2.0C where C is core multiplied

       -t,--toolchains <arg>
              Alternate path for the user toolchains file

       -U,--update-snapshots   #强制去远程参考更新snapshot包 
              Forces a check for updated releases and snapshots on remote repositories

       -up,--update-plugins
              Ineffective, only kept for backward compatibility

       -V,--show-version
              Display version information WITHOUT stopping build

       -v,--version
              Display version information

       -X,--debug
              Produce execution debug output  #显示maven允许的debug信息

开发中常用命令

  1. mvn compile 编译源代码
  2. mvn test-compile 编译测试代码
  3. mvn test 运行测试
  4. mvn package 打包,根据pom.xml打成war或jar # 如果pom.xml中设置 war,则此命令相当于mvn war:war 如果pom.xml中设置 jar,则此命令相当于mvn jar:jar
  5. mvn -Dtest package 打包但不测试。完整命令为:mvn -D maven.test.skip=true package
  6. mvn install 在本地Repository中安装jar
  7. mvn clean 清除产生的项目
  8. mvn eclipse:eclipse 生成eclipse项目
  9. mvn idea:idea 生成idea项目
  10. mvn eclipse:clean 清除eclipse的一些系统设置
  11. mvn dependency:sources 下载源码
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 开发中常用命令
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档