从Jar common-lib访问war META-INF / pom.xml

时间:2019-04-04 13:45:31

标签: java resources maven-3 pom.xml wildfly-11

我正在尝试从常见的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文件中。

有什么主意吗?我正在使用野生蝇

0 个答案:

没有答案