maven 部分打包命令

cd 到打包目录然后执行
mvn clean install -Dmaven.test.skip=true -Dmaven.javadoc.skip=true
Dmaven.javadoc.skip=true
代码意思代表:Clean 跳过测试 直接install

Maven有三套独立的生命周期:clean, default和site

clean生命周期的目的是清理项目,包含三个阶段:

pre-clean:
clean:清理上一次构建生成的文件
post-clean:

default生命周期定义了真正构建时所需要执行的所有步骤,有如下阶段

validate
initialize
generate-sources
process-sources
generate-resources
process-resources
compile
process-classes
generate-test-sources
process-test-sources
generate-test-resources
process-test-resources
test-compile
process-test-classes
test
prepare-package
package
pre-integration-test
integration-test
post-integration-test
verify
install
deploy

site生命周期的目的是建立和发布项目站点,有如下阶段

pre-site
site
post-site
site-deploy

命令行配置插件参数

mvn test -Dmaven.test.skip=true
  记住 -Dxxx是java设置参数的方式。

总结如下:

mvn clean compile 编译
mvn clean test 测试
mvn clean package 打包
mvn clean install 把生成的jar/war包复制到本地repository(就是~/.m2/repository下面)
mvn clean deploy 把生成的jar/war包发送到远程repository(建议配置了私服,那就是往私服发送了)
mvn cargo:run 通过cargo插件,把生成的war包部署到本地服务器,并启动。(注意要先运行 mvn clean package 打包)
mvn cargo:redeploy 通过cargo插件,把生成的war包部署到远程服务器:如果已经有了,就先undeploy再deploy,如果没有直接deploy(注意要先运行 mvn clean package 打包,并且远程服务器是启动的)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 简介 概述 Maven 是一个项目管理和整合工具 Maven 为开发者提供了一套完整的构建生命周期框架 Maven...
    闽越布衣阅读 4,400评论 6 39
  • maven常用命令介绍 这里主要是在eclipse中使用maven,因此只使用到了一部分命令,整理下来方便以后查阅...
    菜凯阅读 1,152评论 0 2
  • 前言 在Java项目开发中,项目的编译、测试、打包等是比较繁琐的,属于重复劳动的工作,浪费人力和时间成本。以往开发...
    JourWon阅读 1,139评论 0 1
  • Maven库: repo2.maven.org/maven2/[http://repo2.maven.org/ma...
    曹元_阅读 142评论 0 2
  • 在学习的技术越来越多,写的代码越来越多,会发现代码管理越来越复杂,就自然有了包的概念。我个人前面的jar包都是手动...
    若与阅读 1,698评论 0 3