我有一个非常奇怪的问题。我通过prime face使用FileUpload,它完美无缺。 我使用primefaces 5.0。 现在我想升级到primefaces 6.0,我在下面遇到错误:
import org.primefaces.event.FileUploadEvent;
import org.primefaces.model.UploadedFile;
它说:包org.primefaces.event.FileUploadEvent不存在
我使用Maven:
<repository>
<id>prime-repo</id>
<name>Prime Repo</name>
<url>http://repository.primefaces.org</url>
</repository>
<dependency>
<groupId>org.primefaces</groupId>
<artifactId>primefaces</artifactId>
<version>6.0</version>
</dependency>
如果我使用的版本高于5(5.1,5.2,...)
,我会收到同样的错误这很奇怪,但我不明白为什么。
答案 0 :(得分:0)
我不知道你是否修复了这个 - 但我怀疑问题是primefaces 6.0不在你的存储库中 -
<repository>
<id>prime-repo</id>
<name>Prime Repo</name>
<url>http://repository.primefaces.org</url>
</repository>
你应该删除以上作为主要推荐用于较旧版本的PF -
PrimeFaces 4.0及更新版本可在Maven Central获得,适用于旧版本 版本和RC版本添加以下存储库定义 您在存储库部分的pom.xml。
maven default现在将是包含6.0 -
的中央存储库Apache Maven从中央存储库中检索所有组件 默认。从Maven 3.2.3开始,默认访问是通过HTTPS和 无需进一步配置。
http://search.maven.org/#artifactdetails%7Corg.primefaces%7Cprimefaces%7C6.0%7Cjar
参考 -