我正在尝试从常见的jar库中访问战争文件war / META-INF / maven / com ..... / application / pom.xml,并将其嵌入战争的WEB-INF / lib < / p>
从直接在战争中的类运行良好,但是在jar中存在相同的代码,依赖战争,因此无法运行
以下代码在常见的jar模块中:
public static String getServiceStatus() {
MavenXpp3Reader reader = new MavenXpp3Reader();
Model model = null;
try {
ClassLoader classLoader = Thread.currentThread().getContextClassLoader();
model = reader.read(new InputStreamReader(classLoader.getResourceAsStream(
"/META-INF/maven/com.xxx/xxx-" + PropertyResolver.getMicroServiceName() + "/pom.xml")));
} catch (Exception e) {
System.out.println(e);
}
return model.getVersion();
}
并且pom.xml在war文件中。
有什么主意吗?我正在使用野生蝇