Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 9:未找到模块:primefaces_Java_Maven_Primefaces_Java 9 - Fatal编程技术网

Java 9:未找到模块:primefaces

Java 9:未找到模块:primefaces,java,maven,primefaces,java-9,Java,Maven,Primefaces,Java 9,我正在将一个webapp项目迁移到使用primefaces的Java9 在maven pom.xml中,primefaces已正确声明: <dependencies> <dependency> <groupId>org.primefaces</groupId> <artifactId>primefaces</artifactId> <version>6.0&

我正在将一个webapp项目迁移到使用primefaces的Java9

在maven pom.xml中,primefaces已正确声明:

<dependencies>
    <dependency>
        <groupId>org.primefaces</groupId>
        <artifactId>primefaces</artifactId>
        <version>6.0</version>
    </dependency>
 ...
</dependencies>
对于其他第三方组件,这很有效。但对于primefaces,我在执行mvn clean安装时遇到以下错误:

有什么我没申报的吗? 还有什么要添加的吗?

在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现在就像一个魅力…

jar--file=primefaces-6.0.jar--描述模块是什么?print?尝试在@AlanBateman:C:\Users\demo\.m2\repository\org\primefaces\primefaces\6.0>
jar--file=primefaces-6.0.jar--描述模块模块riptor kann上列出上述步骤nicht Abgeleitte werden f³r:primefaces-6.0.jar提供程序类安装不在模块中
——因此这似乎是:
未找到模块描述符。
这意味着无法为库派生模块描述符,这意味着它不能用作自动模块。你能检查一下META-INF/services目录吗,它表明有一个名为“INSTALL”的服务提供者不在JAR文件中。
INSTALL
org.primefaces.push.impl.PushEndpointMapper
org.primefaces.push.impl.PushEndpointInterceptor
org.primefaces.push.impl.PushEndpointMapper
org.primefaces.push.impl.PushEndpointInterceptor