使用Maven覆盖Java常量?

时间:2013-04-29 20:31:08

标签: java build constants maven-3

使用Maven,是否可以覆盖Java常量?

想象一下我有

public static final String buildBy="Eclipse";

使用Maven时应改为

public static final String buildBy="Maven";

这可能吗?谢谢: - )

3 个答案:

答案 0 :(得分:4)

是的,filters可以做到这一点。但是您必须将该文件放在资源目录下。您可以将java文件放在资源目录下,但更好的方法是将值提取到属性文件中,将该文件放在资源下并使maven过滤属性文件。

答案 1 :(得分:2)

另一种可能性是使用可用于实现此目的的templating maven plugin

答案 2 :(得分:0)

这有点Properties,应该转到resource目录/src/main/resources,可以通过maven(filtered)轻松更改。{/ p>

另请阅读:Reading Properties file in Java