mvn构建
构建命令:
- mvn clean package依次执行了clean、resources、compile、testResources、testCompile、test、jar(打包)等7个阶段
- mvn clean install依次执行了clean、resources、compile、testResources、testCompile、test、jar(打包)、install等8个阶段
- mvn clean deploy依次执行了clean、resources、compile、testResources、testCompile、test、jar(打包)、install、deploy等9个阶段
区别:
- package命令完成了项目编译、单元测试、打包功能,但没有把打好的可执行jar包(war包或其它形式的包)布署到本地maven仓库和远程maven私服仓库
- install命令完成了项目编译、单元测试、打包功能,同时把打好的可执行jar包(war包或其它形式的包)布署到本地maven仓库,但没有布署到远程maven私服仓库
- deploy命令完成了项目编译、单元测试、打包功能,同时把打好的可执行jar包(war包或其它形式的包)布署到本地maven仓库和远程maven私服仓库
插件
插件名称 | 官方地址 | 备注 |
---|---|---|
docker-maven-plugin | https://github.com/spotify/docker-maven-plugin | bug-fix only |
dockerfile-maven | https://github.com/spotify/dockerfile-maven | |
docker-maven-plugin | https://github.com/fabric8io/docker-maven-plugin | |
docker-maven-plugin | https://github.com/bibryam/docker-maven-plugin |
对于第一款插件,使用方式参考:
国内镜像
修改~/.m2/settings.xml。在maven 库的官网。可以找到建议
1 | <settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" |