首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >制作不同类型的构建的maven标准是什么?

制作不同类型的构建的maven标准是什么?
EN

Stack Overflow用户
提问于 2016-04-15 22:00:44
回答 1查看 43关注 0票数 1

我有一个构建周期,这对于Maven来说是非常少见的,我不知道我是不是缺少了一个特性或其他什么。

我有一个产品,有6个组合的构建(目前),没有提到不同的构建不同的环境设置在配置文件(开发,测试,发布)。

这些组合实际上是两个变量的结果,这两个变量是它将要运行的应用服务器(Weblogic或JBoss),另一个是要使用的数据库(Oracle、PostgreSQL、MySQL)。当我发布它时,我需要通过Jenkins构建将6个不同的.war组合存档到Nexus存储库中。

每种类型的构建都会更改8-10个变量,以便为要部署的环境进行适当的构建。

我想要一些简单的东西来改变,就像配置文件选项一样,所以我只需要改变一个变量,构建中的所有变量都会自动改变。

要做到这一点,唯一的方法是为每个环境创建6个不同的配置文件,从而生成18个配置文件,如development-weblogic-mysqlrelease-jboss-postgresql等。

还是我错过了Maven中的一个特性?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-04-15 22:18:22

您可以为app容器、db和环境指定部分配置文件。

然后在构建时激活多个配置文件,例如:

代码语言:javascript
复制
mvn package -P weblogic,mysql,development

另外,您是否应该进行特定于环境的构建(开发/发布/测试)?

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36657556

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档