Jsf Netbeans在框架中找不到PrimeFaces 5.3

Jsf Netbeans在框架中找不到PrimeFaces 5.3,jsf,primefaces,frameworks,netbeans-8,Jsf,Primefaces,Frameworks,Netbeans 8,我正在运行NetBeans 8.0.2 我目前正在尝试更新JavaServerFaces(2.2)以指向PrimeFaces 5.3库。但是,它没有认识到我有一个5.3库 但是,下面的对话搜索Primeface库,只检测5.0 但是,我非常清楚地定义了这个库,如图所示: 有人对此有办法吗?项目本身可以很好地提取库,它可以识别Primeface导入。检查依赖项。也许可以尝试通过POM删除和添加primefaces依赖项,或者删除依赖项,然后右键单击依赖项文件夹并选择add。我使用MAVEN在

我正在运行NetBeans 8.0.2

我目前正在尝试更新JavaServerFaces(2.2)以指向PrimeFaces 5.3库。但是,它没有认识到我有一个5.3库

但是,下面的对话搜索Primeface库,只检测5.0

但是,我非常清楚地定义了这个库,如图所示:


有人对此有办法吗?项目本身可以很好地提取库,它可以识别Primeface导入。

检查依赖项。也许可以尝试通过POM删除和添加primefaces依赖项,或者删除依赖项,然后右键单击依赖项文件夹并选择add。

我使用MAVEN在Netbeans 8.1上工作,我遇到了相同的问题

我的问题是Primefaces版本当前在应用程序POM中引用的父POM中定义,而Netbeans无法在父POM中找到正确的版本,只能在应用程序POM中找到

<parent>
    <groupId>com.company.tlga</groupId>
    <artifactId>tlga</artifactId>
    <version>1.18-SNAPSHOT</version>
</parent>

com.company.tlga
tlga
1.18-1
说明:

我有两个POM,一个应用程序POM和一个家长POM

Primefaces依赖项在父POM中定义,在应用程序POM中未定义

<parent>
    <groupId>com.company.tlga</groupId>
    <artifactId>tlga</artifactId>
    <version>1.18-SNAPSHOT</version>
</parent>
我已将Primefaces依赖项从父POM移动到应用程序POM,并在Netbeans属性中声明我使用JSF框架和Primefaces组件

目前,Netbeans已将应用程序POM中的Primefaces版本替换为5.0版本

然后,我用6.3-SNAPSHOT版本替换了这个非常旧的版本,我再次构建了我的应用程序,现在一切都很好


我所有的xhtml文件中都没有更多的红色下划线,Primefaces 5.0中不存在的新小部件现在可以选择。

我对Netbeans 8.1也有同样的问题。在这个版本中,甚至不可能点击“更多…”按钮来选择Primefaces的特定版本@kukeltje:我已经阅读了你的评论,我已经改变了我的答案,删除了“复杂性”这个词。