【发布时间】:2015-06-16 14:12:56
【问题描述】:
我有一个带有 pom.xml 的大项目,并且该项目中的几个模块都有自己的 pom.xml。其中两个模块依赖于同一个变量(数据库名称)。
是否有一种现有的模式可以在一个地方命名这个变量,并将它注入到两个项目中?我想有一个 maven 插件,但找不到。
需要将变量注入到 java 文件和 xml 文件中
【问题讨论】:
-
听起来像 java 配置而不是 maven 配置?如果是这种情况,您应该考虑在运行时加载的外部配置文件。
-
为什么不添加一个普通项目呢?使用 maven,我认为您可以使用父 pom 共享属性。
-
你可能是对的。当我只需要一个变量时,创建一个完整的配置文件感觉不对
-
你可以共享属性,但我不认为 pom 可以将这些属性传递到 java 文件中
-
我正在寻找可以在 java 文件中执行 variable=
的东西,然后在构建时 maven 将变量注入到它看到 的文件中.外部配置文件或其他一些解决方案可能也可以工作。