8 Replies Latest reply on Feb 23, 2012 1:32 AM by Jaikrat Singh

    Hi,how can I configure maven,jsf2.0,richfaces 4 ? (pom.xm,web.xml,face-config.xml vb)

    Abdulkerim İnanmış Novice

      Hello, I am trying to configure a project including maven jsf 2 and richfaces 4. Can you help me?

        • 2. Hi,how can I configure maven,jsf2.0,richfaces 4 ? (pom.xm,web.xml,face-config.xml vb)
          Abdulkerim İnanmış Novice

          I tried the instructions in this page, but maven could not find jars related with richfaces 4 . 

          • 4. Hi,how can I configure maven,jsf2.0,richfaces 4 ? (pom.xm,web.xml,face-config.xml vb)
            Abdulkerim İnanmış Novice

            I am taking below error when adding richfaces depenencies.

             

            Project build error: Non-resolvable import POM: Failure to find org.richfaces:richfaces-bom:pom:4.0.0.20110227-CR1 in http://download.java.net/maven/2 was cached in the local repository, resolution will not be reattempted until the update interval of maven2-repository.dev.java.net has elapsed or updates are forced

             

            my pom.xml is below.

             

            <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

              xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">

              <modelVersion>4.0.0</modelVersion>

              <groupId>com.hascode.jsf</groupId>

              <artifactId>registration-demo</artifactId>

              <packaging>war</packaging>

              <version>1.0-SNAPSHOT</version>

              <name>registration-demo Maven Webapp</name>

              <url>http://maven.apache.org</url>

            <repositories>

            <repository>

              <id>maven2-repository.dev.java.net</id>

              <name>Java.net Repository for Maven</name>

              <url>http://download.java.net/maven/2</url>

            </repository>

            <repository>

              <id>JBoss repository</id>

              <url>http://repository.jboss.com/maven2/</url>

            </repository>

            </repositories>

             

             

            <properties>

                    <!-- for Alhpa versions it was just 'ALPHA2' --> 

                    <org.richfaces.bom.version>4.0.0.20110227-CR1</org.richfaces.bom.version>

               

                </properties>

             

             

                <dependencyManagement>

                    <dependencies>

                        <dependency>

                            <groupId>org.richfaces</groupId>

                            <artifactId>richfaces-bom</artifactId>

                            <version>${org.richfaces.bom.version}</version>

                            <scope>import</scope>

                            <type>pom</type>

                        </dependency>

                      <dependency>

                                        <groupId>org.richfaces.ui</groupId>

                                        <artifactId>richfaces-components-ui</artifactId>

                                    </dependency>

                                    <dependency>

                                        <groupId>org.richfaces.core</groupId>

                                        <artifactId>richfaces-core-impl</artifactId>

                                   </dependency>

                                    <dependency>

                                     <groupId>org.richfaces.cdk</groupId>

                                     <artifactId>annotations</artifactId>

                                     <scope>provided</scope>

                                          </dependency>

                    </dependencies>

                </dependencyManagement>

               

              <dependencies>

                 <dependency>

                  <groupId>junit</groupId>

                  <artifactId>junit</artifactId>

                  <version>3.8.1</version>

                  <scope>test</scope>

                </dependency>

               

               <dependency>

                    <groupId>com.sun.faces</groupId>

                    <artifactId>jsf-api</artifactId>

                    <version>2.0.2</version>

                    <scope>compile</scope>

                </dependency>

                <dependency>

                    <groupId>com.sun.faces</groupId>

                    <artifactId>jsf-impl</artifactId>

                    <version>2.0.2</version>

                    <scope>compile</scope>

                </dependency>

                <dependency>

                                          <groupId>jstl</groupId>

                                          <artifactId>jstl</artifactId>

                                          <version>1.2</version>

                                </dependency>

              </dependencies>

              <build>

                <finalName>registration-demo</finalName>

                <plugins>

                      <plugin>

                                <groupId>org.apache.maven.plugins</groupId>

                                <artifactId>maven-compiler-plugin</artifactId>

                                <version>2.0.2</version>

                                <configuration>

                                          <source>1.6</source>

                                          <target>1.6</target>

                                </configuration>

                      </plugin>

            </plugins>

              </build>

            </project>

            • 5. Hi,how can I configure maven,jsf2.0,richfaces 4 ? (pom.xm,web.xml,face-config.xml vb)
              Abdulkerim İnanmış Novice

              I solved my problem. my final pom file below. I added jboss repository and  richfaces version informations.

               

              <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

                xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">

                <modelVersion>4.0.0</modelVersion>

                <groupId>com.hascode.jsf</groupId>

                <artifactId>registration-demo</artifactId>

                <packaging>war</packaging>

                <version>1.0-SNAPSHOT</version>

                <name>registration-demo Maven Webapp</name>

                <url>http://maven.apache.org</url>

              <repositories>

              <repository>

                <id>maven2-repository.dev.java.net</id>

                <name>Java.net Repository for Maven</name>

                <url>http://download.java.net/maven/2</url>

              </repository>

              <repository>

                <id>JBoss repository</id>

                <url>http://repository.jboss.com/maven2/</url>

              </repository>

                <repository>

                    <id>jboss-public-repository-group</id>

                    <name>JBoss Public Repository Group</name>

                    <url>http://repository.jboss.org/nexus/content/groups/public/</url>

                    <layout>default</layout>

                    <releases>

                      <enabled>true</enabled>

                      <updatePolicy>never</updatePolicy>

                    </releases>

                    <snapshots>

                      <enabled>true</enabled>

                      <updatePolicy>never</updatePolicy>

                    </snapshots>

                  </repository>

              </repositories>

                <pluginRepositories>

                  <pluginRepository>

                    <id>jboss-public-repository-group</id>

                    <name>JBoss Public Repository Group</name>

                    <url>http://repository.jboss.org/nexus/content/groups/public/</url>

                    <releases>

                      <enabled>true</enabled>

                    </releases>

                    <snapshots>

                      <enabled>true</enabled>

                    </snapshots>

                  </pluginRepository>

                </pluginRepositories>

              <properties>

                      <!-- for Alhpa versions it was just 'ALPHA2' --> 

                      <org.richfaces.bom.version>4.0.0.20110227-CR1</org.richfaces.bom.version>

                 

                  </properties>

               

               

                  <dependencyManagement>

                      <dependencies>

                          <dependency>

                              <groupId>org.richfaces</groupId>

                              <artifactId>richfaces-bom</artifactId>

                              <version>${org.richfaces.bom.version}</version>

                              <scope>import</scope>

                              <type>pom</type>

                          </dependency>

                        <dependency>

                                          <groupId>org.richfaces.ui</groupId>

                                          <artifactId>richfaces-components-ui</artifactId>

                                          <version>${org.richfaces.bom.version}</version>

                                      </dependency>

                                      <dependency>

                                          <groupId>org.richfaces.core</groupId>

                                          <artifactId>richfaces-core-impl</artifactId>

                                          <version>${org.richfaces.bom.version}</version>

                                     </dependency>

                                      <dependency>

                                       <groupId>org.richfaces.cdk</groupId>

                                       <artifactId>annotations</artifactId>

                                       <version>${org.richfaces.bom.version}</version>

                                       <scope>provided</scope>

                                            </dependency>

                      </dependencies>

                  </dependencyManagement>

                 

                <dependencies>

                   <dependency>

                    <groupId>junit</groupId>

                    <artifactId>junit</artifactId>

                    <version>3.8.1</version>

                    <scope>test</scope>

                  </dependency>

                 

                 <dependency>

                      <groupId>com.sun.faces</groupId>

                      <artifactId>jsf-api</artifactId>

                      <version>2.0.2</version>

                      <scope>compile</scope>

                  </dependency>

                  <dependency>

                      <groupId>com.sun.faces</groupId>

                      <artifactId>jsf-impl</artifactId>

                      <version>2.0.2</version>

                      <scope>compile</scope>

                  </dependency>

                  <dependency>

                                            <groupId>jstl</groupId>

                                            <artifactId>jstl</artifactId>

                                            <version>1.2</version>

                                  </dependency>

                </dependencies>

                <build>

                  <finalName>registration-demo</finalName>

                  <plugins>

                        <plugin>

                                  <groupId>org.apache.maven.plugins</groupId>

                                  <artifactId>maven-compiler-plugin</artifactId>

                                  <version>2.0.2</version>

                                  <configuration>

                                            <source>1.6</source>

                                            <target>1.6</target>

                                  </configuration>

                        </plugin>

                        <plugin>

                              <groupId>org.apache.maven.plugins</groupId>

                              <artifactId>maven-war-plugin</artifactId>

                              <version>2.1-beta-1</version>

                              <configuration>

                                  <failOnMissingWebXml>false</failOnMissingWebXml>

                              </configuration>

                          </plugin>

              </plugins>

                </build>

              </project>

              • 6. Hi,how can I configure maven,jsf2.0,richfaces 4 ? (pom.xm,web.xml,face-config.xml vb)
                Ilya Shaikovsky Master

                page to which Nick pointed you already contains the link to http://community.jboss.org/wiki/MavenGettingStarted-Users article which explains common settings for maven while working with Jboss projects.

                • 7. Re: Hi,how can I configure maven,jsf2.0,richfaces 4 ? (pom.xm,web.xml,face-config.xml vb)
                  Mital Pritmani Newbie

                  Hi,

                   

                  Thanks for your post. It helped me in solving my problem.

                   

                  Actually I was not able to get the jars of richfaces but after adding jboss repository, my problem got solved.

                   

                  But I have one doubt. When I add the richfaces-ui and richfaces-core dependency in dependencymanagement section, it does not download richfaces jars and so don't show richfaces and a4j tags. And if I move those both tags out of dependencymanagement tag, and write in other dependencies tag, both jars get downloaded and I am able to use its components. Can you please tell me why is it happening?

                  • 8. Re: Hi,how can I configure maven,jsf2.0,richfaces 4 ? (pom.xm,web.xml,face-config.xml vb)
                    Jaikrat Singh Newbie

                    Hey, I am also facing somewhat same problem. After putting the jboss entries in my setting.xml, I am getting some authentication issue while running the command "mvn install".

                     

                    Error:-

                     

                    Caused by: org.apache.maven.wagon.authorization.AuthorizationException: Access denied to: http://repository.jboss.com/maven2/org/richfaces/ui/richfaces-components-ui/4.0

                    .0/richfaces-components-ui-4.0.0.pom, ReasonPhrase:Forbidden.

                     

                    I also put four below entries in my pom.xml

                     

                    <dependency>
                    <groupId>org.richfaces.ui</groupId>
                    <artifactId>richfaces-components-ui</artifactId>
                    <version>4.0.0</version>
                    </dependency>
                    <dependency>
                    <groupId>org.richfaces.core</groupId>
                    <artifactId>richfaces-core-impl</artifactId>
                    <version>4.0.0</version>
                    </dependency>
                    <dependency>
                    <groupId>org.richfaces.ui</groupId>
                    <artifactId>richfaces-components-api</artifactId>
                    <version>4.0.0</version>
                    </dependency>
                    <dependency>
                    <groupId>org.richfaces.core</groupId>
                    <artifactId>richfaces-core-api</artifactId>
                    <version>4.0.0</version>
                    </dependency>

                     

                    Any thought.

                     

                    Thanks

                    Jaikrat Singh