在Spring中访问maven项目版本而不进行过滤

时间:2012-10-19 10:10:06

标签: spring maven

使用maven,我想在春天获得我的项目版本,但没有过滤。我试过这样的

@PropertySource("classpath:META-INF/maven/groupId/artifactId/pom.properties")

如此处所建议:Access maven project version in Spring config files

正如那里写的那样,测试或码头是不可能的:运行。 maven仅在打包存档中生成META-INF。有没有办法指示maven生成META-INF之前你可以启动jetty:run,让spring从manifest中读取项目版本而不会出错?

2 个答案:

答案 0 :(得分:1)

如果仅用于测试目的,您可以在源代码树的pom.properties目录中创建一个src/webapp/META-INF/..../示例文件?

干杯,

答案 1 :(得分:0)

您也可以在project.properties文件中维护版本号,然后从java代码中的project.properties文件中访问版本号。希望这会对你有所帮助。