0

我想在我的 Maven 构建中包含一个 log4j.properties 文件,但能够在执行时使用不同的属性文件(在 unix 上使用 cron)

有任何想法吗?

4

1 回答 1

0

您希望能够更改每个环境的属性。有数字方法来解决这个问题。

  1. 在每个环境中创建包含不同文件的目录(在您的示例中为 log4j.properties)。将这些目录添加到每个环境中的类路径中。

  2. 使用过滤器能力 + Maven 的配置文件能力,以便在构建时使用正确的值填充 log4j.properties。

  3. 使用构建服务器(例如 Jenkins),它基本上会生成 p.2。

这些方法中的每一种都有其自身的缺点。由于 Jenkins 的限制,我目前正在使用 2 和 3 的有点奇怪的组合。

于 2012-12-03T19:56:04.847 回答