使用maven插件将版本信息在targen/generated-sources下生成一个java文件,在程序中直接引用获取版本信息:
1.在main下创建文件夹,然后在文件夹下新建java文件
public final class Version { /** project version */ public static final String VERSION = "${project.version}"; }
2.在maven中添加插件
<plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>templating-maven-plugin</artifactId> <version>1.0.0</version> <executions> <execution> <id>filtering-java-templates</id> <goals> <goal>filter-sources</goal> </goals> </execution> </executions> </plugin>
3.生成源码,然后会生成对应的java文件,${project.version}会被替换成版本号