最近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.
我怀疑我的方向错误但无法找到正确的方向。
答案 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>