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 打包,并且远程服务器是启动的)