使用 Maven,是否可以覆盖 Java 常量?
想象一下我有
public static final String buildBy="Eclipse";
使用 Maven 时应更改为
public static final String buildBy="Maven";
那可能吗?谢谢 :-)
是的,这可以通过过滤器实现。但是你必须把文件放在你的资源目录下。您可以将 java 文件放在资源目录下,但更好的方法是将值提取到属性文件中,将该文件放在资源下并让 maven 过滤属性文件。
另一种可能性是使用模板 maven 插件,它可用于实现此类目的。
这是一种属性,应该转到可以由 maven (过滤) 轻松更改的资源目录。/src/main/resources
另请阅读:在 Java 中读取属性文件