Maven - 命令集总结,Maven 命令行的各种用法

Posted 简简单单OnlineZuozuo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Maven - 命令集总结,Maven 命令行的各种用法相关的知识,希望对你有一定的参考价值。

Maven - 命令集总结,Maven 命令行的各种用法


1、常用的命令举例

    多模块项目打包指定模块
    在项目根目录下执行  mvn clean package -DskipTests -pl 模块名称 -am

    以强制更新模式编译
    在项目根目录下执行  mvn clean compile -U

    清理编译
    在项目根目录下执行  mvn clean compile

    跳过测试打包
    在项目根目录下执行  mvn clean package -DskipTests

2、主要命令

mvn package  打包

mvn test  测试
mvn validate  严重
mvn verify  运行任何检查,验证包是否有效且达到质量标准

mvn clean:clean  清理
mvn clean:help  帮助

# compiler
mvn compile  编译
mvn compiler:compile
mvn compiler:help  帮助
mvn compiler:testCompile

# deploy
mvn deploy   部署
mvn deploy:deploy
mvn deploy:deploy-file
mvn deploy:help  帮助


# install
mvn install  安装
mvn install:help  帮助
mvn install:install
mvn install:install-file

# site
mvn site  站点
mvn site:attach-descriptor
mvn site:deploy
mvn site:effective-site
mvn site:help  帮助
mvn site:jar
mvn site:run
mvn site:site
mvn site:stage
mvn site:stage-deploy

# jar
mvn jar:help
mvn jar:jar  只打jar包
mvn jar:test-jar

# resources
mvn resources:copy-resources
mvn resources:help  帮助
mvn resources:resources
mvn resources:testResources

# springboot 相关
mvn spring-boot:build-image
mvn spring-boot:build-info
mvn spring-boot:help  帮助
mvn spring-boot:repackage
mvn spring-boot:run
mvn spring-boot:start
mvn spring-boot:stop

# surefire
mvn surefire:help  帮助
mvn surefire:test

3、运行条件


mvn --activate-profiles  被激活的,用逗号分隔的剖面列表
mvn --also-make  同时打包依赖的模块,用于多模块项目
mvn --also-make-dependents  同时打包依赖该模块的模块,用于多模块项目
mvn --batch-mode
mvn --builder
mvn --check-plugin-updates  检查插件更新
mvn --debug  开启 debug 模式
mvn --define  定义系统属性
mvn --encrypt-master-password   加密主安全密码
mvn --encrypt-password  加密服务器密码
mvn --errors  如果构建出现异常,该参数能让Maven打印完整的stack trace,以方便分析错误原因
mvn --fail-at-end  仅影响构建结果,允许不受影响的构建继续
mvn --fail-fast  快速失败
mvn --fail-never  从不失败
mvn --file  强制使用备用的POM文件
mvn --global-settings  指定全局配置文件
mvn --global-toolchains
mvn --help  帮助
mvn --lax-checksums
mvn --legacy-local-repository
mvn --log-file  日志文件
mvn --no-plugin-registry
mvn --no-plugin-updates
mvn --no-snapshot-updates
mvn --non-recursive
mvn --offline  离线模式运行
mvn --projects
mvn --quiet
mvn --resume-from
mvn --settings  指定配置文件
mvn --show-version  显示版本信息
mvn --strict-checksums
mvn --threads
mvn --toolchains
mvn --update-plugins  等于  mvn --check-plugin-updates
mvn --update-snapshots  强制让Maven检查所有SNAPSHOT依赖更新,确保集成基于最新的状态,如果没有该参数,Maven默认以天为单位检查更新,而持续集成的频率应该比这高很多。
mvn --version  版本

4、命令简写


mvn -B  该参数表示让Maven使用批处理模式构建项目,能够避免一些需要人工参与交互而造成的挂起状态
mvn -C  等于 mvn --strict-checksums
mvn -D  等于 mvn --define
mvn -N  等于 mvn --non-recursive
mvn -P  等于 mvn --activate-profiles
mvn -T  等于 mvn --threads
mvn -U  等于 mvn --update-snapshots
mvn -V  等于  mvn --show-version
mvn -X  等于  mvn --debug
mvn -am  等于 mvn --also-make
mvn -amd  等于 mvn --also-make-dependents
mvn -b  等于 mvn --builder
mvn -c  等于 mvn --lax-checksums
mvn -cpu  等于 mvn --check-plugin-updates
mvn -e  等于 mvn --errors
mvn -emp  等于  mvn --encrypt-master-password
mvn -ep  等于 mvn -encrypt-password
mvn -f  等于 mvn  --file
mvn -fae  等于 mvn --fail-at-end
mvn -ff  等于 mvn --fail-fast
mvn -fn  等于 mvn --fail-never
mvn -gs  等于 mvn --global-settings

以上是关于Maven - 命令集总结,Maven 命令行的各种用法的主要内容,如果未能解决你的问题,请参考以下文章

maven 生命周期与命令行的联系

maven常用命令行总结

Maven----将手动下载的jar包以命令行的方式安装到本地MavenRepository中

maven 常用命令及依赖配置总结

命令行上的 Maven 依赖项更新

Maven学习总结二:使用myEclipse和命令行构建Maven项目