繁体   English   中英

Java 9:找不到模块:primefaces

[英]Java 9: module not found: primefaces

我正在将一个webapp项目迁移到使用质数表的Java 9。

在行家中,pom.xml primefaces已经正确声明:

<dependencies>
    <dependency>
        <groupId>org.primefaces</groupId>
        <artifactId>primefaces</artifactId>
        <version>6.0</version>
    </dependency>
 ...
</dependencies>

在module-info.java中,我添加了-如IntelliJ所示-“需要素数;”。 所以看起来:

module sharedwebapp {
    ...
    requires primefaces;
    ...
}

对于其他第三方组件,此方法效果很好。 但是对于primefaces,在执行mvn clean install时出现以下错误:

 >...shared-webapp/src/main/java/module-info.java:[9,14] module not found: primefaces

我想念什么吗? 还有什么要补充的吗?

在Alan提示之后(请参阅上面的注释),结果表明以下文件中存在讨厌的文本“ INSTALL”:

primefaces-6.0.jar / META-INF / services / org.atmosphere.cpr.AtmosphereFramework

INSTALL
org.primefaces.push.impl.PushEndpointMapper
org.primefaces.push.impl.PushEndpointInterceptor

但显然只有预期的课程。 因此,我采取了蛮力解决方案,删除了此文本“ INSTALL”:

org.primefaces.push.impl.PushEndpointMapper
org.primefaces.push.impl.PushEndpointInterceptor

现在运行mvn clean install就像一个魅力...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM