mvn常用命令记录
1、多模块切换命令
versions:set -DnewVersion=0.0.1-SNAPSHOT
versions:set -DnewVersion=0.0.1-RELEASE
2、确认版本切换
versions:commit
3、回滚版本切换
versions:revert
独享环境包配置
<profiles> <profile> <id>dev</id> <properties> <profiles.active>dev</profiles.active> <maven.test.skip>true</maven.test.skip> <commonpack.version>0.0.3-SNAPSHOT</commonpack.version> </properties> <activation> <activeByDefault>true</activeByDefault> </activation> </profile> </profiles>
<dependency> <groupId>com.xxx</groupId> <artifactId>cjh-common</artifactId> <version>${commonpack.version}</version> </dependency>
随手记录
- idea的操作入口
- 快照版本SNAPSHOT可以直接deploy覆盖更新,而稳定版本RELEASE必须先删除现有版本才能deploy
- 快照版本打出来的包在仓库中是有时间戳的,而我在测试容器中是需要去掉这样的时间戳才能正常构建,去掉时间戳的配置是<useUniqueVersions>...</useUniqueVersions>
<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <configuration> <archive> <manifest> <mainClass>com.XxxApplication</mainClass> <addClasspath>true</addClasspath> <useUniqueVersions>false</useUniqueVersions> <classpathPrefix>lib/</classpathPrefix> </manifest> </archive> </configuration> </plugin> </plugins> </build>
- 还要注意一下拉取包的项目mvn配置
转载请注明博客出处:http://www.cnblogs.com/cjh-notes/