Skip to main content

Try out Mojarra 2.2.0-SNAPSHOT

Posted by edburns on September 26, 2011 at 10:53 AM PDT

If you want to try out the absolute latest Mojarra 2.2-SNAPSHOT, you can run it on GlassFish 3.1 or GlassFish 3.1.1. To install it, grab the 2.2.0-SNAPSHOT version of Mojarra from this repository.


<repository>  
   <id>jvnet-nexus-snapshots</id>  
   <name>jvnet-nexus-snapshots</name>  
   <url>https://maven.java.net/content/repositories/snapshots/</url>
</repository>

<dependency>   
   <groupId>org.glassfish</groupId>   
   <artifactId>javax.faces</artifactId>   
   <version>2.2.0-SNAPSHOT</version>   
   <scope>provided</scope>
</dependency>

Once you download the javax.faces.jar, you must take some steps to install it in GlassFish 3.1 or 3.1.1.

  1. Remove jsf-api.jar and jsf-impl.jar from the modules directory.

  2. Put javax.faces.jar in the modules directory.

  3. You must modify the default-web.xml file in domains/domain1/config and lib/templates. In each directory, remove any mention of jsf-api.jar and jsf-impl.jar from the default-web.xml file. In place of the two jars, add a reference to javax.faces.jar.

Once Mojarra 2.2.0-SNAPSHOT has been installed in your GlassFish 3.1.1 or GlassFish 3.1 container, you can use the 2.2-SNAPSHOT verson of the javax.faces-war-archetype, which is just like the previous one except that it depends on the 2.2-SNAPSHOT version of the JSF API. You must always include the -DarchetypeRepository argument to mvn because SNAPSHOT artifacts are never pushed to maven central.


mvn archetype:generate -DarchetypeGroupId=javax.faces -DarchetypeArtifactId=javax.faces-war-archetype -DarchetypeVersion=2.2-SNAPSHOT -DarchetypeRepository=https://maven.java.net/content/repositories/snapshots/

This blog entry signifies the culmination of the effort of many individuals from many disciplines over the years. I would like to thank them all for finally allowing official Java jars to flow into Maven Central.

Technorati Tags:

Related Topics >>