java - 将 Richfaces 添加到基于 Maven 的项目

标签 java eclipse jsf maven richfaces

晚上好,

目前我正在尝试将 Richfaces 添加到 Eclipse 中基于 Maven 的项目中。但是,当我部署应用程序 (Glassfish) 时,我在浏览器中收到以下警告:

警告:此页面需要使用前缀 rich 声明的 XML 命名空间 h++p://richfaces.org/rich,但该命名空间不存在标记库。

此外,我的控制台中没有收到任何错误消息。

在 Netbeans 中,我第一次尝试 Richfaces 时遇到了同样的问题。但是,我可以通过右键单击 Web 项目中的“依赖项”文件夹,然后选择“下载声明的依赖项”来解决此问题。但是,我在 Eclipse 中没有这个选项。

Eclipse 中的项目使用 JSF 2.1 (Apache MyFaces 2.1.5)。添加依赖项如下:

    <dependency>
        <groupId>org.richfaces.ui</groupId>
        <artifactId>richfaces-components-api</artifactId>
        <version>4.2.2.Final</version>
    </dependency>
    <dependency>
        <groupId>org.richfaces.ui</groupId>
        <artifactId>richfaces-components-ui</artifactId>
        <version>4.2.2.Final</version>
    </dependency>
    <dependency>
        <groupId>org.richfaces.core</groupId>
        <artifactId>richfaces-core-api</artifactId>
        <version>4.2.2.Final</version>
    </dependency>
    <dependency>
        <groupId>org.richfaces.core</groupId>
        <artifactId>richfaces-core-impl</artifactId>
        <version>4.2.2.Final</version>
    </dependency>

虽然这段代码在 Netbeans 中运行良好,但我也尝试遵循以下建议:

https://community.jboss.org/wiki/HowToAddRichFaces4xToMavenBasedProject https://community.jboss.org/wiki/MavenGettingStarted-Users

但是,问题仍然存在。有什么想法为什么会发生这种情况吗?

最佳答案

这看起来 Maven 尚未将依赖项下载到其本地存储库中。在 eclipse 中执行此操作的最简单方法是使用 m2e 插件。安装后,右键单击您的项目并选择;

Run As > Maven Clean

它尝试清理项目工作目录中我们在构建时生成的文件。您可以在这里阅读:http://maven.apache.org/plugins/maven-clean-plugin/

再次右键单击您的项目并选择:

Run As > Maven Install

用于将 Artifact 添加到本地存储库。您可以在这里阅读:http://maven.apache.org/plugins/maven-install-plugin/

尝试将其部署到您的服务器,它不应该提示缺少依赖项。另外,我建议您一旦对 Maven 的概念感到满意,就开始熟悉从命令行使用它。祝你好运!

关于java - 将 Richfaces 添加到基于 Maven 的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15096008/

相关文章:

c# - 您将如何用 Java 或 C# 编写高效的循环缓冲区?

java - 函数和谓词参数不明确?

java - 从操作栏中选择时如何在容器中显示 fragment ?

java - 对 Egit 的行为感到困惑

javascript - 如何使下拉列表不可选择?

java - 从 HttpSessionListener 获取 SessionScoped bean?

java - 将 Hashmap 与自定义内部类一起使用时出现问题

java - Lambda 和转换交集类型(Eclipse 编译器错误)

eclipse - CFBuilder 中的 cfscript 代码辅助

jsf - 如何在 JSF 组件属性中使用 EL 条件运算符?