如何将Primefaces作为源代码

时间:2015-05-14 21:45:59

标签: eclipse maven primefaces

最近Primefaces moved from Google Code to GitHub,理论上可以分叉其存储库,进行更改并提交拉取请求。我试过了,但我被卡住了。

据我所知,我应该将Primefaces作为单独的Java项目导入Eclipse,并在我的JSF项目中定义依赖项,而不是 primefaces.jar

我曾尝试将其作为zip文件从GitHub下载并作为maven项目导入Eclipse,但却收到错误,需要maven-jsf-plugin插件。

  

无法计算构建计划:插件   org.primefaces:maven-jsf-plugin:1.3.2或其中一个依赖项可以   没有解决:未找到   org.primefaces:maven-jsf-plugin:jar:1.3.2 in   http://maven.repository.redhat.com/techpreview/all/被缓存在   本地存储库,在更新之前不会重新尝试解析   redhat-techpreview-all-repository的时间间隔已经过去或更新   被迫

好的,我可以手动导入它并稍后添加依赖项,所以我继续安装并下载了一个依赖项但是出现了一堆错误:

例如位于路径DialogActionListener的课程src.main.java.org.primefaces.application,但根据源代码应位于package org.primefaces.application;

在* .xml文件中出现错误The markup in the document following the root element must be well-formed.

我怀疑我的方向错误但无法找到正确的方向。

2 个答案:

答案 0 :(得分:2)

问题在PrimeFaces repository's Wiki

中有详细描述
  

有一个自定义maven插件可以生成jsf工件。首先,您可能需要签出并构建PrimeFaces maven-jsf-plugin,以防Prime Repository中没有使用的版本。

     

构建并安装maven-jsf-plugin

git clone https://github.com/primefaces/maven-jsf-plugin.git
     

cd到maven-jsf-plugin目录

cd maven-jsf-plugin
mvn clean install

答案 1 :(得分:1)

当我遇到同样的问题时,我找到了你的问题和解决方案,我希望它可以帮助别人(对你来说可能有点晚): 将以下代码段添加到pom.xml可解决此问题。

<pluginRepositories>
    <pluginRepository>
        <id>primeFaces_repository</id>
        <url>http://repository.primefaces.org/</url>
    </pluginRepository>
</pluginRepositories>