releases:线上版本(生产环境使用的)
snapshots:快照版本(开发过程中使用的)
maven 打包代码到私服根据version 后面是否带有“-SNAPSHOTS” 来区分是打包线上版本还是快照版本,如果带有“-SNAPSHOTS” 打包快照版本,否则即为线上版本
- 定义version 使用占位符
- 在properties中设置默认version
- 在profiles 中 根据不同的profile设置不同的versionpom配置
- mvn deploy 打包使用 默认版本 ; mvn deploy -p Prod 打包设置版本
-
<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.boloni</groupId> <artifactId>appollo-gfs-parent</artifactId> <version>${project.release.version}</version> <packaging>pom</packaging> <name>appollo-gfs-parent</name> <url>http://www.xxxxx.com</url> <description>liuchao9186@126.com</description> <properties> <project.release.version>0.1-SNAPSHOT</project.release.version> </properties> <profiles> <profile> <id>prod</id> <properties> <project.release.version>0.1</project.release.version> </properties> </profile> </profiles> <distributionManagement> <repository> <id>releases</id> <url>http://xxxxxx:8070/nexus/content/repositories/releases</url> </repository> <snapshotRepository> <id>snapshots</id> <url>http://xxxxx:8070/nexus/content/repositories/snapshots</url> </snapshotRepository> </distributionManagement> </project>
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/84276.html