RichFaces mit Maven2

Um RichFaces als aktuelle Maven2 Abhängigkeit zu verwenden, ist es erforderlich die JBoss M2 Repositories in der setting.xml (~/.m2/setting.xml) von Maven2 zu registrieren. Bei mir sieht die Datei wie folgt aus:

<?xml version="1.0" ?>
 <settings>
   <mirrors>

     <mirror>
        <id>ibiblio.org</id>
        <name>ibiblio Mirror of http://repo1.maven.org/maven2/</name>
        <url>http://mirrors.ibiblio.org/pub/mirrors/maven2</url>
        <mirrorOf>central</mirrorOf>
     </mirror>

   </mirrors>

   <activeProfiles>
      <activeProfile>RichFaces</activeProfile>
   </activeProfiles>

 <profiles>
   <profile>
     <id>RichFaces</id>
     <repositories>
       <repository>
         <releases>
           <enabled>true</enabled>
         </releases>
         <snapshots>
           <enabled>false</enabled>
           <updatePolicy>never</updatePolicy>
         </snapshots>
         <id>repository.jboss.com</id>
         <name>Jboss Repository for Maven</name>
         <url>http://repository.jboss.com/maven2/</url>
         <layout>default</layout>
       </repository>
       <repository>
         <releases>
           <enabled>false</enabled>
         </releases>
         <snapshots>
           <enabled>true</enabled>
           <updatePolicy>always</updatePolicy>
         </snapshots>
         <id>maven2-snapshots.jboss.com</id>
         <name>Jboss Repository for Maven Snapshots</name>
         <url>http://snapshots.jboss.org/maven2</url>
         <layout>default</layout>
       </repository>
    </repositories>

  <pluginRepositories>
     <pluginRepository>
       <id>maven2-snapshots.jboss.com</id>
       <name>Jboss Repository for Maven Snapshots</name>
       <url>http://snapshots.jboss.org/maven2</url>
       <releases>
         <enabled>false</enabled>
       </releases>
       <snapshots>
         <enabled>true</enabled>
         <updatePolicy>always</updatePolicy>
       </snapshots>
     </pluginRepository>
     <pluginRepository>
       <releases>
          <enabled>true</enabled>
       </releases>
       <snapshots>
         <enabled>false</enabled>
         <updatePolicy>never</updatePolicy>
       </snapshots>
       <id>repository.jboss.com</id>
       <name>Jboss Repository for Maven</name>
       <url>http://repository.jboss.com/maven2/</url>
       <layout>default</layout>
     </pluginRepository>
   </pluginRepositories>
 </profile>
</profiles>

</settings>

Wenn das erledigt ist, muss nur noch die entsprechende pom.xml um die folgende Abhängigkeit erweitert werden:

<dependency>
   <groupId>org.richfaces.ui</groupId>
   <artifactId>richfaces-ui</artifactId>
   <version>3.3.1.GA</version>
</dependency>

Wenn man noch Facelets statt den olen JSPs verwenden will, dann sollte zusätzlich noch folgender Eintrag in der pom.xml stehen:

 <dependency>
     <groupId>com.sun.facelets</groupId>
     <artifactId>jsf-facelets</artifactId>
     <version>1.1.14</version>
 </dependency>

Nach dem folgenden Aufruf:

mvn -DdownloadSources eclipse:eclipse

Published by Robert Reiz

CEO @ VersionEye. Passionated software developer since 1998.

One thought on “RichFaces mit Maven2

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: