我想在我的maven构建中包含一个log4j.properties文件,但是能够在执行时使用不同的属性文件(在unix上使用cron)
有什么想法吗?
答案 0 :(得分:0)
您希望能够更改每个环境的属性。 有很多方法可以解决这个问题。
在每个环境中创建包含不同文件的目录(在您的示例中为log4j.properties)。将这些目录添加到每个环境中的类路径中。
使用maven的过滤能力+配置文件能力,以便在构建时使用正确的值填充log4j.properties。
使用构建服务器(例如Jenkins),它基本上会产生p.2。
这些方法中的每一种都有其自身的缺点。由于Jenkins的限制,我目前正在使用2& 3的有点组合。