یکی از راه ها استفاده از templating-maven-plugin است، این پلاگین در زمان کامپایل متغییر مورد نظر شما را جایگذاری می کند:
<build>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>templating-maven-plugin</artifactId>
<version>1.0-alpha-3</version>
<executions>
<execution>
<id>filter-src</id>
<goals>
<goal>filter-sources</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
حال در کلاس زیر از متغییر maven مورد نظر استفاده کنید:
public class Main {
public static void main(String[] args){
System.out.println("version: ${project.version}");
}
}
تنها نکته استفاده از این پلاگین این است که فایل هایی که درون آنها از متغییر های maven استفاده شده است باید درون فولدر src/main/java-templates قرار بگیرند و همچنین templating:filter-sources نیز فراخوانی شود.