首先参考[url=http://sylven.iteye.com/blog/556022]这篇文章[/url]配置Maven去使用Jboss仓库

如果你正在使用旧版本(3.2.x, 3.1.x),你需要意识到一些功能不能使用(皮肤、主题、验证)
基本依赖 (3.3.2.SR1 或之前的版本)

<dependency>      <groupId>org.richfaces.ui</groupId>      <artifactId>richfaces-ui</artifactId>      <version>${richfaces.version}</version></dependency>

${richfaces.version} - 你的应用使用的实际Richfaces版本。

只需要添加richfaces-ui到依赖列表,api库和实现库会以传递依赖(transitive dependencies)的方式被添加. 各个 commons 库 - collections, beanutils, digester 和 logging 也会自动添加。

基本依赖 (3.3.3或之后的版本)
JSF1.2

    <dependency>      <groupId>org.richfaces.framework</groupId>      <artifactId>richfaces-impl</artifactId>      <version>3.3.3.BETA1</version>    </dependency>

JSF2

    <dependency>      <groupId>org.richfaces.framework</groupId>      <artifactId>richfaces-impl-jsf2</artifactId>      <version>3.3.3.BETA1</version>    </dependency>

主题和皮肤:
要添加Richfaces提供的皮肤,你在基本依赖之后添加以下配置:

 <dependency>      <groupId>org.richfaces.samples</groupId>      <artifactId>laguna</artifactId>      <version>${richfaces.version}</version>    </dependency>    <dependency>      <groupId>org.richfaces.samples</groupId>      <artifactId>glassX</artifactId>      <version>${richfaces.version}</version>    </dependency>    <dependency>      <groupId>org.richfaces.samples</groupId>      <artifactId>darkX</artifactId>      <version>${richfaces.version}</version>    </dependency>

[color=red]注意[/color]: 皮肤(skins)是richfaces-impl的传递依赖项。 3.3.3版本默认包含3.3.3GA的依赖。所以如果你需要使用3.3.3版本和richfaces-impl-jsf2,你需要从skins排除它、或者重新定义作用域。 (So you have to exclude it from skins or redefine scope to provided in order to use 3.3.3 version with richfaces-impl-jsf2.)

添加以下配置获得主题:

        <dependency>            <groupId>org.richfaces.samples</groupId>            <artifactId>themes</artifactId>            <version>${richfaces.version}</version>        </dependency>            <dependency>            <groupId>org.richfaces.samples</groupId>            <artifactId>violetRays</artifactId>            <version>${richfaces.version}</version>        </dependency>            <dependency>

Bean验证
你应该添加依赖以便使用基于约束的验证(constraint based Validation)。访问Hibernate Validator项目主页获得更多信息。3.1.0实现和基于JSR-303的4.0.2实现需要添加不同的依赖。

各种第三方库
要使用NEKO过滤器,你需要在pom中添加如下配置:

<dependency>      <groupId>nekohtml</groupId>      <artifactId>nekohtml</artifactId>      <version>${nekohtml.version}</version>       <scope>runtime</scope><dependency>

它会添加xerces的依赖。所以如果你需要改变xerces的版本,则需要排除(exclude)它,然后单独添加如下配置:

    <dependency>      <groupId>xerces</groupId>      <artifactId>xercesImpl</artifactId>      <version>${xerces.version}</version>    </dependency>

要使用rich:insert组建,需要添加jhighlight的依赖:

    <dependency>      <groupId>com.uwyn</groupId>      <artifactId>jhighlight</artifactId>      <version>${jhighlight.version}</version>    </dependency>

如何添加RichFaces 3.3.x到Maven项目相关推荐

  1. IDEA解决Maven项目编译后classes文件中没有.xml或.properties问题

    IDEA解决Maven项目编译后classes文件中没有.xml或.properties问题 方式一.在 pom.xml 中添加下面的代码 <build><!--解决Maven项目编 ...

  2. maven项目添加jar包

    使用集成工具创建一个maven项目,如果需要添加开发包,只需去maven仓库找到对应的包,将配置信息加入pom.xml文件即可.这样,我们就再也不用到处寻找和下载jar包了. 用例:开发工具 STS ...

  3. maven添加子工程_重量级!Maven史上最全教程,看了必懂

    作者 | 小明菜市场来源 | 小明菜市场(ID:fileGeek)头图 |  CSDN 下载自东方IC 前言 为了持续集成和持续部署,需要把项目改造为,或者使用maven创建项目,下面介绍maven ...

  4. idea中未被识别的maven项目,如何手动添加

    一个maven项目,肯定是有pom文件的,在项目的创建或者变更过程中,pom文件可能出现异常,这时就需要我们手动来添加maven项目. 在gitee上创建了一个创库,只有几个文件,没有目录结构,pul ...

  5. Maven项目中,添加依赖项后仍然出现找不到该jar包的解决方法

    写maven项目的时候,明明已经在pom.xml文件中加入和对应文件的依赖,但是程序运行时仍然报错,说找不到对应的jar包.如下图所示. 出现这种错误的原因是,虽然加入和依赖,但是并没有允许idea使 ...

  6. 使用IDEA创建maven项目在pom.xml中添加依赖后,出现“Dependency ‘org.mybatis:mybatis:x.x.x‘ not found“解决过程

    目录 1.下载maven文件 2.设置setting.xml文件 3.创建maven项目 4.让idea使用我们自已的maven 5.配置pom.xml文件 首先清楚的是要想在IDEA 中创建mave ...

  7. eclipse手动pom本地包_eclipse手动添加本地jar包到本地maven仓库

    在使用maven进行构建项目时,有时候中央仓库不包含所需的jar包,就需要下载到本地后手动添加到本地仓库中.这里介绍下利用eclipse进行本地jar安装到maven本地仓库. 在Eclipse项目中 ...

  8. 在Maven项目中添加Maven仓库和私服不存在的jar包

    有些jar包(因为不开源/公司内部私有等原因)在Maven仓库.私服中不存在.在Maven项目中添加Maven仓库和私服不存在的jar包呢? 场景: maven项目有时会遇到用非maven仓库或公司内 ...

  9. 设置maven项目默认添加地址

    我们是不是经常遇到添加maven项目时它自己总是给我们选择我们不需要的那个maven仓库(idea自带).那么下面我来带大家如何选择添加maven项目未自己设置的默认地址. 第一步,点击右上角的文件, ...

最新文章

  1. HTTP和SOAP完全就是两个不同的协议
  2. Swing组件集合的事件处理(四)
  3. OpenStack JUNO版本发布——支持Spark和NFV
  4. 修改input file默认样式
  5. 高性能网络编程7--tcp连接的内存使用
  6. java每个阶段的学习时间_每个Java学习者都会犯的10个最常见的1个错误
  7. 关于窗口的一些小脚本
  8. Maven解决Failed to instantiate SLF4J LoggerFactory报错
  9. Kuberentes-入门
  10. 金字塔c_C/C++编程笔记:C语言入门题之正倒金字塔,正反三角形代码详解
  11. Excel表格数据生成sql插入语句
  12. cocos lua 溶解_Cocos2d-x的lua官方加密的解密方法
  13. 简约高级导航源码+支持PC/WAP有后台
  14. python导入文件夹下所有包_python 通过文件夹导入包的操作
  15. 仿9GAG制作过程(四)
  16. 高斯投影正反算C语言程序代码,一个老师给的高斯投影正反算c++源码.doc
  17. DAEFRHDSGYEVHHQKLVFFAEDV|138648-77-8
  18. MyEclipse使用教程——使用DevStyle Icon Designer(二)
  19. USB OTG的工作原理
  20. 为什么说入职国企也能越混越好?局外人不懂,内行人明白这4点

热门文章

  1. SQL/ORACLE_基础英语词汇
  2. 7z001怎么解压在安卓手机上面_手机存储告急怎么办?这份安卓清理指南请收好...
  3. 01.什么是数学建模
  4. 完美Zotero文件同步,Zotero+Koofr+OneDrive神器叠buff
  5. “白发”位置竟暗示五脏六腑健康状况
  6. 4)自适应滤波(一)[LMS算法]
  7. 解决虚拟机无法关闭,vmware-vmx进程无法结束
  8. [SPI+DMA] 驱动WS2812B显示时钟
  9. Python根据地名获取经纬度
  10. VB编程:UCase转大写,LCase转小写-4_彭世瑜_新浪博客