Click here to Skip to main content
65,938 articles
CodeProject is changing. Read more.
Articles / Languages / Java

Richfaces Maven Project for Eclipse JavaEE IDE

4.00/5 (1 vote)
28 Sep 2010CPOL 24.2K  
Develope Richfaces web project in Eclipse JavaEE IDE with maven support using archetype
Developing a Java Web Project with maven support for Eclipse JavaEE IDE is a tedious task. After searching through internet I found out that its difficult as well as error prone. Finally I decided to develop my own maven archetype which after running a simple command creates a sample project in few seconds.

The project additionally supports very popular JSF library Richfaces which has excellent support for AJAX and has a very rich set of controls.

The features supported by this maven archetype project is:-
1) Java EE based Web project
2) Eclipse IDE for JavaEE (3.4 or higher)
3) Maven 2
4) Richfaces
5) JBoss and Maven2 repository for dependencies.

To develope a sample project follow these steps
1) Install Maven2 or higher
2) Modify your MAVEN_HOME\conf\settings.xml, and Add this Profile to
"profiles" section:-

XML
<profile>
    <id>richfaces-maven-archetype</id>
        <activation>
            <activeByDefault>true</activeByDefault>
        </activation>
        <repositories>
            <repository>
                <id>jboss</id>
                <name>Repository for Archetype</name>
                <url>http://richfaces-maven-plugin.googlecode.com/svn/maven2</url>
                <releases>
                        <enabled>true</enabled>
                        <updatePolicy>always</updatePolicy>
                </releases>
            </repository>
        </repositories>
</profile>



3) Run this command from command line:-
MSIL
mvn archetype:create \
             -DarchetypeGroupId=org.jboss.richfaces \
             -DarchetypeArtifactId=maven-archetype-richfaces \
             -DarchetypeVersion=1.0.0 \
             -DgroupId=demo-rich \
             -DartifactId=rich-sample-app 
             
** Here \ means that the command should be on same line as previous one


4) Import this new project in Eclipse JavaEE IDE, build and run

See more details on the plug-in site:-
http://code.google.com/p/richfaces-maven-plugin/[^]

Richfaces Maven Project Plug-in for Eclipse is ready:-
Follow above link to install the plug-in.

Enjoy :)

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)