`

maven常用命令说明

阅读更多
在项目开发中,如果项目是用maven来构建的话,了解常用的命令是有必要的,虽然IDE已经自带了很多maven命令,但是有个前提就是你必须知道这些命令的意思 以下均是在window系统运行。
执行maven命令,一般设置好环境变量,方便想在任何目录下执行
MAVEN_HOME,表示maven的安装目录
Path,添加%MAVEN_HOME%\bin

下面贴出我在开发中常用的命令
  • 当前maven的版本信息,mvn -v
  • 输出如下
    Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-11T00:41:4
    7+08:00)
    Maven home: D:\maven3\bin\..
    Java version: 1.7.0_55, vendor: Oracle Corporation
    Java home: C:\Java64\jdk1.7.0_55\jre
    Default locale: zh_CN, platform encoding: GBK
    OS name: "windows 7", version: "6.1", arch: "amd64", family: "windows"
  • mvn package   打包
  • mvn install   安装至本地仓库
  • mvn deploy    发布至远程仓库
  • mvn clean     清理生成的文件,如target
  • mvn compile   编译
  • mvn test-compile   测试代码编译
  • -Dmaven.test.skip=true    跳过测试
  • mvn test      测试
  • mvn jar:jar   打jar包
  • mvn jetty:run 启动jetty容器
  • mvn archetype:generate 构建项目
  • maven命令的使用帮助,mvn -h
  • mvn eclipse:clean    清除eclipse的一些系统设置              
  • mvn eclipse:eclipse  生成 Eclipse 项目文件
  • mvn archetype:generate -DarchetypeCatalog=internal -DarchetypeArtifactId=maven-archetype-quickstart 生成java项目
  • mvn archetype:generate -DarchetypeCatalog=internal -DarchetypeArtifactId=maven-archetype-webapp 生成web项目
  • mvn dependency:tree   查看依赖树
  • mvn compile war:war   打war包
  • 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)
    -b,--builder <arg> 构建策略使用的ID(The id of the build strategy to use.)
    -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)
    -emp,--encrypt-master-password <arg>用来加密的主安全密码(Encrypt master security password)
    -ep,--encrypt-password <arg> 用来加密的服务密码(Encrypt server password)
    -f,--file <arg>强制使用的POM文件(或者pom.xml所在目录)( Force the use of an alternate POM file (or directory with pom.xml).)
    -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)
    -gt,--global-toolchains <arg>替换全局工具链文件(Alternate path for the global toolchains file)
    -h,--help 显示帮助信息(Display help information)
    -l,--log-file <arg> 构建输出的日志文件路径(Log file where all build output will go.)
    -llr,--legacy-local-repository使用Maven 2传统的本地库的表现方式,即不使用_remote.repositories。也能通过使用 -Dmaven.legacyLocalRepo=true来激活(Use Maven 2 Legacy Local Repository behaviour, ie no use of _remote.repositories. Can also be activated by using -Dmaven.legacyLocalRepo=true
    -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> 激活以逗号隔开的profiles(Comma-delimited list of profiles to activate)
    -pl,--projects <arg> 以逗号隔开指定构建工程代替所有构建工程。一个工程可以通过[groupId]:artifactIdh或者相对路径来指定。( 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 强制检查丢失的正式版和更新快照版(Forces a check for missing releases and updated 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 输出执行的debug信息(Produce execution debug output)


分享到:
评论

相关推荐

    Maven常用命令大全与pom文件讲解

    摘要:本文主要讲解是Maven使用过程中一些常用的命令,并配上图片说明,最后还讲了pom.xml文件的一些构造。-D传入属性参数-P使用pom中指定的配置-e显示maven运行出错的信息-o离线执行命令,即不去远程仓库更新包-X...

    Java,Maven基础学习笔记

    Maven简介,常见概念,安装及配置,Maven常用命令,生命周期说明,在idea中如何创建Maven工程,配置Maven环境以及依赖管理和依赖范围的说明。

    尚硅谷Java视频教程_Maven视频

    几个常用Maven命令 · 12.POM · 13.坐标 · 14.仓库 · 15.第二个Maven工程的目录结构和文件内容 · 16.依赖的基本操作 · 17.依赖的范围初步介绍 · 18.生命周期插件和目标 · 19.Maven插件的设置 · 20....

    XJar-Maven-Plugin 是对 XJar 的一个Maven Plugin封装.zip

    maven安装与配置 确保已安装JDK。Maven 3.9+版本需要JDK 8或更高版本。可以通过输入java -version来检查JDK是否安装以及其版本。...如果显示Maven的版本信息,说明安装成功。 配置Maven本地仓库和中央仓库

    maven-mydalgen-plugin是mybatis代码自动生成的Maven插件,简化sql书写.zip

    maven安装与配置 安装和配置Maven的步骤如下:12 确保已安装JDK。Maven 3.9+版本需要JDK 8或更高版本。可以通过输入java -version来检查...如果显示Maven的版本信息,说明安装成功。 配置Maven本地仓库和中央仓库

    smart-doc官方maven插件.zip

    maven安装与配置 确保已安装JDK。Maven 3.9+版本需要JDK 8或更高版本。可以通过输入java -version来检查JDK是否安装以及其版本。...如果显示Maven的版本信息,说明安装成功。 配置Maven本地仓库和中央仓库

    Maven插件不能安装问题.zip

    maven安装与配置 确保已安装JDK。Maven 3.9+版本需要JDK 8或更高版本。可以通过输入java -version来检查JDK是否安装以及其版本。...如果显示Maven的版本信息,说明安装成功。 配置Maven本地仓库和中央仓库

    git+maven资料.zip

    该zip里包含文件有: Git-2.8.1-64-bit.exe git常用命令 git myeclipes 插件 git安装文档 git集合myeclipes使用说明文档 maven 配置说明

    Mybatis-Plus Maven 代码生成插件.zip

    maven安装与配置 确保已安装JDK。Maven 3.9+版本需要JDK 8或更高版本。可以通过输入java -version来检查JDK是否安装以及其版本。...如果显示Maven的版本信息,说明安装成功。 配置Maven本地仓库和中央仓库

    Maven 中央仓库搜索的 Alfred Workflow 插件.zip

    maven安装与配置 安装和配置Maven的步骤如下:12 确保已安装JDK。Maven 3.9+版本需要JDK 8或更高版本。可以通过输入java -version来检查...如果显示Maven的版本信息,说明安装成功。 配置Maven本地仓库和中央仓库

    ER数据库模型转换jpa entity实体maven插件.zip

    maven安装与配置 安装和配置Maven的步骤如下:12 确保已安装JDK。Maven 3.9+版本需要JDK 8或更高版本...如果显示Maven的版本信息,说明安装成功。 配置Maven本地仓库和中央仓库。在Maven的conf目录下,编辑setti

    maven的安装、配置、以及依赖、插件和模板相关内容的演练.zip

    maven安装与配置 确保已安装JDK。Maven 3.9+版本需要JDK 8或更高版本。可以通过输入java -version来检查JDK是否安装以及其版本。...如果显示Maven的版本信息,说明安装成功。 配置Maven本地仓库和中央仓库

    帮助您快速搭建基于YMP框架的各种Java工程结构的Maven扩展工具.zip

    maven安装与配置 确保已安装JDK。Maven 3.9+版本需要JDK 8或更高版本。可以通过输入java -version来检查JDK是否安装以及其版本。...如果显示Maven的版本信息,说明安装成功。 配置Maven本地仓库和中央仓库

    Spring Boot项目使用maven-assembly-plugin根据不同环境打包成tar.gz或者zip.zip

    maven安装与配置 确保已安装JDK。Maven 3.9+版本需要JDK 8或更高版本。可以通过输入java -version来检查JDK是否安装以及其版本。...如果显示Maven的版本信息,说明安装成功。 配置Maven本地仓库和中央仓库

    Maven 配置文件替换插件,实现不同环境打包不同配置 丢弃profile冗长配置的 不二之选.zip

    maven安装与配置 安装和配置Maven的步骤如下:12 确保已安装JDK。Maven 3.9+版本需要JDK 8或更高版本。可以通过输入java -version来检查...如果显示Maven的版本信息,说明安装成功。 配置Maven本地仓库和中央仓库

    架构必备 - 多工程属性文件统一管理(创建,替换)Maven插件, 数据来源支持 文件和数据库两种方式.zip

    maven安装与配置 确保已安装JDK。Maven 3.9+版本需要JDK 8或更高版本。可以通过输入java -version来检查JDK是否安装以及其版本。...如果显示Maven的版本信息,说明安装成功。 配置Maven本地仓库和中央仓库

    Oozie安装部署及任务定义说明

    目录 Oozie 部署 1 1、Maven 安装 1 3、整合Oozie和Hadoop 8 Oozie提交MapReduce任务事例 8 1上传lib和wf到hdfs上 8 2修改job.properties文件 8 3:修改workflow.xml 9 ...oozie 客户端常用命令 18

    Debian的初始化配置,包括SSH,virtualbox双网卡,node安装等.zip

    maven安装与配置 安装和配置Maven的步骤如下:12 确保已安装JDK。Maven 3.9+版本需要JDK 8或更高版本。可以通过输入java -version来检查JDK是否安装以及其版本。...如果显示Maven的版本信息,说明安装成功。

    FFmpeg中文文档

    FFmpeg中文文档,官方文档翻译。包括所有命令的说明,使用和实例,方便学习交流使用。

Global site tag (gtag.js) - Google Analytics