Maven常用命令
时间:2022-06-19
本文章向大家介绍Maven常用命令,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
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信息
开发中常用命令
- mvn compile 编译源代码
- mvn test-compile 编译测试代码
- mvn test 运行测试
- mvn package 打包,根据pom.xml打成war或jar # 如果pom.xml中设置 war,则此命令相当于mvn war:war 如果pom.xml中设置 jar,则此命令相当于mvn jar:jar
- mvn -Dtest package 打包但不测试。完整命令为:mvn -D maven.test.skip=true package
- mvn install 在本地Repository中安装jar
- mvn clean 清除产生的项目
- mvn eclipse:eclipse 生成eclipse项目
- mvn idea:idea 生成idea项目
- mvn eclipse:clean 清除eclipse的一些系统设置
- mvn dependency:sources 下载源码
- Java异常体系中的秘密
- 10分钟搞懂蚁群算法
- 手把手0基础项目实战(三)——教你开发一套电商平台的安全框架
- 遇见requestAnimationFrame
- 认识createDocumentFragment
- 点击穿透原理及解决
- 如何使用Intellij搭建Spark开发环境
- 如何重置Cloudera Manager的admin密码
- 如何在CDH集群安装Anaconda&搭建Python私有源
- 如何使用Python Impyla客户端连接Hive和Impala
- 如何在Windows Server2008搭建DNS服务并配置泛域名解析
- 如何通过CM API优雅的获取元数据库密码
- CM启动报InnoDB engine not found分析
- 如何在Hue中使用Sentry
- java教程
- Java快速入门
- Java 开发环境配置
- Java基本语法
- Java 对象和类
- Java 基本数据类型
- Java 变量类型
- Java 修饰符
- Java 运算符
- Java 循环结构
- Java 分支结构
- Java Number类
- Java Character类
- Java String类
- Java StringBuffer和StringBuilder类
- Java 数组
- Java 日期时间
- Java 正则表达式
- Java 方法
- Java 流(Stream)、文件(File)和IO
- Java 异常处理
- Java 继承
- Java 重写(Override)与重载(Overload)
- Java 多态
- Java 抽象类
- Java 封装
- Java 接口
- Java 包(package)
- Java 数据结构
- Java 集合框架
- Java 泛型
- Java 序列化
- Java 网络编程
- Java 发送邮件
- Java 多线程编程
- Java Applet基础
- Java 文档注释
- 使用VisualGDB将Keil项目导入VisualStudio
- 小白学图像 | Group Normalization详解+PyTorch代码
- 使用VisualGDB开发Keil MDK-ARM项目
- 保姆级教程:还愁不会搭建伪分布式吗?(其实很简单)
- 如何使用OpenCV RTMP直播推流
- Scrapy框架新手入门教程
- STM32 F4串口接收中断
- RTOS函数命名规则
- 通过思维导图,让女朋友搭建一个hadoop完全分布式
- FreeRTOS内核应用开发手记
- 移植FreeRTOS后运行,卡在uxDeletedTasksWaitingCleanUp
- 99%的人都不知道内网、外网、宽带、带宽、流量、网速之间的区别与联系
- 什么是前缀树--打开了我的新思路
- 一个案例搞懂原码、反码、补码,不懂得请看过来
- 人人都在用,但你却不知道它背后发生了什么——浏览器的工作原理:浏览器幕后揭秘