Maven部署快照或基于配置文件的发布
有没有一种方法可以将-SNAPSHOT后缀附加到基于概要文件的项目版本中?我希望prod配置文件是唯一能够将版本部署到nexus的配置文件。通过配置不同的配置文件进行快照构建或发布构建不是一个好主意,在这里,您将使它们具有相同的源(即,开发中的源将处于发布状态,反之亦然)Maven部署快照或基于配置文件的发布,maven,Maven,有没有一种方法可以将-SNAPSHOT后缀附加到基于概要文件的项目版本中?我希望prod配置文件是唯一能够将版本部署到nexus的配置文件。通过配置不同的配置文件进行快照构建或发布构建不是一个好主意,在这里,您将使它们具有相同的源(即,开发中的源将处于发布状态,反之亦然) 一次只能保存一个版本,通过使用mvn RELEASE plugin发布一次并增加到下一个快照,实现这一点的更好方法是使用this将对项目和模块进行版本控制,并将其准备到发布版本,从而使您从繁琐的工作中解脱出来。我们可以使用用户
一次只能保存一个版本,通过使用mvn RELEASE plugin发布一次并增加到下一个快照,实现这一点的更好方法是使用this将对项目和模块进行版本控制,并将其准备到发布版本,从而使您从繁琐的工作中解脱出来。我们可以使用用户定义的属性来实现这一点:
<profile>
<id>local</id>
<properties>
<env>local</env>
<snapshot>-SNAPSHOT</snapshot>
</properties>
<profile>
<id>prod</id>
<properties>
<env>prod</env>
<snapshot></snapshot>
</properties>
</profile>
地方的
地方的
-快照
戳
戳
然后更新版本以引用我们的新属性:
<version>0.1.0${snapshot}</version>
0.1.0${snapshot}