常用命令
显示版本信息
打包 package
根据项目生成 jar -> 生成 target 目录,编译、测试代码,生成测试报告,生成 jar/war 文件
清除项目目录中的生成结果 clean
清除以前的包后重新打包 -> 删除 target 目录
跳过单元测试 -Dmaven.test.skip=true
1
| mvn -Dmaven.test.skip=true
|
实现多环境打包
清除以前的包后重新打包,跳过测试类
1
| mvn clean package -Dmaven.test.skip=true
|
发包 deploy
发布项目包 不执行单元测试
1
| mvn clean:clean deploy -Dmaven.test.skip=true
|
发布项目包 使用 new_test
环境配置
1
| mvn clean:clean deploy -Pnew_test -Dmaven.test.skip=true
|
打包后放入本地仓库 Install
mvn install 在本地 Repository 中安装 jar -> 打包后放入本地仓库
项目发布到本地仓库 跳过单元测试
1
| mvn clean install -Dmaven.test.skip=true
|
或
1
| mvn clean install -DskipTest=true
|
安装本地 jar 同时发布源码及文档
1
| mvn source:jar javadoc:jar install
|
项目发布到本地仓库,使用 new_test 环境,跳过单元测试
1
| mvn clean install -P new_test -Dmaven.test.skip=true
|
Install Jar 到本地仓库
1
| mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc8 -Dversion=18.3 -Dpackaging=jar -DgeneratePom=true -DcreateChecksum=true -Dfile=/Users/zhuo/workspace/ojdbc8.jar
|
下载源码
1
| mvn dependency:sources -DincludeArtifactIds=spring-boot
|
自动更新多模块项目子项目的版本
1
| mvn -N versions:update-child-modules
|
或
1
| mvn versions:set -DnewVersion=1.0.1-SNAPSHOT
|
启动 jetty 服务
启动 tomcat 服务
验证工程是否正确,所有需要的资源是否可用。
打印出所有的 Java 系统属性和环境变量
依赖关系查询
1 2 3
| mvn dependency:tree mvn dependency:analyze mvn dependency:list
|
eclipse 相关
生成 eclipse 项目文件 (.project, .classpath, .settings)
删除项目信息 (.project, .classpath)