我正在将一个webapp项目迁移到使用primefaces的Java 9。
在maven pom.xml协议中,已经正确声明了以下内容:
<dependencies>
<dependency>
<groupId>org.primefaces</groupId>
<artifactId>primefaces</artifactId>
<version>6.0</version>
</dependency>
...
</dependencies>在模块-info.java中,我添加了--正如IntelliJ所指出的--a“需要primefaces;”。所以看起来:
module sharedwebapp {
...
requires primefaces;
...
}对于其他第三方组件,这是很好的工作。但是对于primefaces,执行mvn干净安装时会出现以下错误:
>...shared-webapp/src/main/java/module-info.java:[9,14] module not found: primefaces我有什么要申报的吗?还有什么要补充的吗?
发布于 2018-03-29 16:11:13
在Alan的提示(见上面的注释)之后,发现下面的文件中有一个讨厌的文本"INSTALL“:
primefaces-6.0.jar/META-INF/services/org.atmosphere.cpr.AtmosphereFramework
INSTALL
org.primefaces.push.impl.PushEndpointMapper
org.primefaces.push.impl.PushEndpointInterceptor但很显然,我们只需要上几节课。因此,我采取了一个蛮力解决方案,删除了这段文字“安装”:
org.primefaces.push.impl.PushEndpointMapper
org.primefaces.push.impl.PushEndpointInterceptor运行mvn干净安装现在就像一种魅力..。
https://stackoverflow.com/questions/49550285
复制相似问题