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)

    ainanmis

      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)
          ainanmis

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

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

            It should work - please post more details on error you get.

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

              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)
                ainanmis

                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

                  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)
                    mitalpritmani

                    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

                      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