maven在编译时获取属性

时间:2012-09-21 13:03:45

标签: java maven

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

pom.xml

<artifactId>myApp</artifactId>
<version>1.0.0</version>

Main.java

public class Main {
  private static final String artifactId = "project.artifactId";
  private static final String version = "project.version";
}

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

2 个答案:

答案 0 :(得分:1)

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

您将控制java文件的内容。

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

答案 1 :(得分:0)

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

Generate a Version.java file in Maven