1

使用 maven,我想在 spring 中获取我的项目版本,但不进行过滤。我试过这样

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

如此处建议:在 Spring 配置文件中访问 maven 项目版本

如那里所写,使用 test 或 jetty:run 是不可能的。maven 仅在打包的存档中生成 META-INF。有没有办法指示 maven 之前生成 META-INF 以便您可以启动 jetty:run,让 spring 从清单中读取项目版本而不会出错?

4

2 回答 2

1

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

干杯,

于 2012-10-19T10:14:26.463 回答
0

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

于 2012-10-19T10:18:05.747 回答