maven在编译时获取属性

如何在编译时在源文件中获取Maven属性

pom.xml myApp 1.0.0 Main.java public class Main { private static final String artifactId = "project.artifactId"; private static final String version = "project.version"; } 

是否有可能在课堂上鳕鱼?

您可以使用maven属性在generate-src目录中创建java源文件,并通过build helper maven插件将其附加到源文件夹列表中。

您将控制java文件的内容。

创建源java文件的一种方法是使用带有内联的groovy maven插件。

问题并不完全重复,但我在那里给出的答案解释了如何做到这一点。

在Maven中生成Version.java文件