我成功地将Java Spring引导应用程序部署到Openshift并启动并运行。我想从pom.properties文件中获取一些信息。试图通过下面的内容访问pom.properties文件,但抛出异常。在Intellij中,我可以看到由生成过程生成的jar文件在指定位置的META-INF文件夹下具有pom.properties文件。 Openshift是否会不同地管理META-INF文件夹?
Properties props = new Properties();
try (InputStream is = this.getClass().getClassLoader().getResourceAsStream("META-INF/maven/com/app/pom.properties") )
{
props.load(new BufferedInputStream(is));
return props.getProperty(VERSION, "1.0.0");
} catch ( Exception e) {
logger.info("pom.properties not found in META-INF, will look in local target. Running on: {} ", env.getProperty(environment));
}