Some sub-projects depend on other project(s). For example, the dropdown-menu sub-project where the rich:dropDownMenu component is developed depends on the menu-components sub-project where rich:menuItem, rich:menuGroup and rich:menuSeparator are developed.

During component development, each sub-project is built separately and the resulting jar contains only a developing component (or a set of them). This jar (small library) is not distributed to the public, but used only for testing purposes.

The special sub-project 'assembly' is used to build an integration library that is distributed to the public.

samples directory

samples contains the source code for main richfaces-demo and test projects

that are used for testing RichFaces components during the development phase.

As it is mentioned above, RichFaces components have been developed

separately from each other. This means that the test projects use not the

integration library, but the library that contains only the testing

component(s).

How to Build samples Applications

Those application are Maven driven. Thus, it's necessary to have a Maven installed