我想在我的maven构建中包含一个log4j.properties文件,但可以在执行时使用不同的属性文件(在unix上使用cron)
有什么想法吗?
您希望能够更改每个环境的属性。有数字方法来解决这个问题。
-
在每个环境中创建目录,该目录将包含不同的文件(示例中为log4j.properties)。将这些目录添加到每个环境中的类路径中。
-
使用maven的过滤能力+配置文件能力,以便在构建时用正确的值填充log4j.properties。
-
使用构建服务器(例如Jenkins),它基本上会生成第2页。
每种方法都有自己的缺点。我目前使用的是2&3因为詹金斯的限制。