1. 常用命令
编译:mvn compile 将Java 源程序编译成 class 字节码文件。
测试:mvn test 并生成测试报告
清空:mvn clean 将以前编译得到的旧的 class 字节码文件删除
打包:mvn pakage 动态 web工程打 war包,Java工程打 jar 包。
安装jar包到本地仓库中:mvn install
跳过测试:mvn xxx -DskipTests
2. pom.xml文件说明
3. 打包上传
3.1 snapshot版本和release版本
maven中的仓库分为两种,snapshot快照仓库和release发布仓库。snapshot快照仓库用于保存开发过程中的不稳定版 本,release正式仓库则是用来保存稳定的发行版本。定义一个组件/模块为快照版本,只需要在pom文件中在该模块的版本号后加上-SNAPSHOT即可(注意这里必须是大写)。release版本不允许修改,每次进行release版本修改,发布必须提升版本号。而snapshot一般是开发过程中的迭代版本,snapshot更新后,引用的项目可以不修改版本号自动下载构建。
所以一般在开发模式下,我们可以频繁的发布SNAPSHOT版本,以便让其它项目能实时的使用到最新的功能做联调;当版本趋于稳定时,再发布一个正式版本,供正式使用。
3.2 打包&上传
mvn clean deploy :该命令将项目构建输出的构件部署到配置对应的远程仓库,如果项目当前的版本是快照版本,则部署到快照版本仓库地址,否则就部署到发布版本仓库地址。
标签:快照,仓库,maven,snapshot,版本,release,mvn From: https://www.cnblogs.com/zhegemaw/p/18184976