maven-2 - 针对不同配置文件的 Maven 构建

标签 maven-2 build profiles

我们正在尝试从当前的 Ant 构建迁移到 Maven。在当前项目中,我们为每个环境都有不同的属性文件
qa.properties、prod.properties 和 dev.properties。

这些文件中存在的属性值用于替换通过配置文件(存在于 src\main\resources\config 中)引用这些属性的位置。当前的 Ant 构建过程会将配置文件中引用的所有这些属性替换为其当前构建环境的相应值。

我对 Maven 中的配置文件概念有所了解。但是,我无法弄清楚如何使用 Maven 来实现这一点。

如有任何帮助,我们将不胜感激。

谢谢, 普拉布约特

最佳答案

有多种方法可以实现此目的,但它们都是围绕相同功能的变体:将配置文件与 filtering 结合起来。 。 A Maven2 multi-environment filter setup显示了实现此类设置的一种方法(一个小的变化是在每个配置文件中移动过滤器声明)。

另请参阅

关于maven-2 - 针对不同配置文件的 Maven 构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3922191/

相关文章:

java - 如何从 maven SNAPSHOT 存储库下载 SNAPSHOT 版本?

xml - maven 和 xml 解析的 Hibernate 依赖问题

javascript - Webpack v4 在单个页面上有多个条目, block 被不必要地重复

php - Codeigniter Auth Library - 特定组的用户名公共(public)配置文件,对其他组禁用

java - 从 JPA 注释生成 DDL

java - 如何在 Liquibase 中模仿 Hibernate hbm2ddl "create"行为?

c# - 在源代码控制中没有 bin 文件夹的情况下,在引用项目中使用新类构建失败,但成功了,为什么?

gradle - 当变量改变时重新运行 processResoures

Android SDK - 列出蓝牙配置文件

Django注册和多个配置文件