Saturday, February 5, 2011

Hello JSF

I'll try to create a Hello World project using Maven 3 and JSF.
[greg:mvnsrc] mvn archetype:generate -DarchetypeCatalog=http://myfaces.apache.org
[INFO] Scanning for projects...
[INFO]                                                                         
[INFO] ------------------------------------------------------------------------
[INFO] Building Maven Stub Project (No POM) 1
[INFO] ------------------------------------------------------------------------
[INFO] 
[INFO] >>> maven-archetype-plugin:2.0:generate (default-cli) @ standalone-pom >>>
[INFO] 
[INFO] <<< maven-archetype-plugin:2.0:generate (default-cli) @ standalone-pom <<<
[INFO] 
[INFO] --- maven-archetype-plugin:2.0:generate (default-cli) @ standalone-pom ---
[INFO] Generating project in Interactive mode
[INFO] No archetype defined. Using maven-archetype-quickstart (org.apache.maven.archetypes:maven-archetype-quickstart:1.0)
Choose archetype:
1: http://myfaces.apache.org -> myfaces-archetype-helloworld (myfaces-archetype-helloworld)
2: http://myfaces.apache.org -> myfaces-archetype-helloworld-facelets (myfaces-archetype-helloworld-facelets)
3: http://myfaces.apache.org -> myfaces-archetype-helloworld-portlets (myfaces-archetype-helloworld-portlets)
4: http://myfaces.apache.org -> myfaces-archetype-helloworld20 (myfaces-archetype-helloworld20)
5: http://myfaces.apache.org -> myfaces-archetype-helloworld20-owb (myfaces-archetype-helloworld20-owb)
6: http://myfaces.apache.org -> myfaces-archetype-jsfcomponents (myfaces-archetype-jsfcomponents)
7: http://myfaces.apache.org -> myfaces-archetype-trinidad (myfaces-archetype-trinidad)
8: http://myfaces.apache.org -> myfaces-archetype-trinidad20 (myfaces-archetype-trinidad20)
Choose a number: : 1
Downloading: http://myfaces.apache.org/org/apache/myfaces/buildtools/myfaces-archetype-helloworld/1.0.2/myfaces-archetype-helloworld-1.0.2.jar
Downloading: http://repo1.maven.org/maven2/org/apache/myfaces/buildtools/myfaces-archetype-helloworld/1.0.2/myfaces-archetype-helloworld-1.0.2.jar
Downloaded: http://repo1.maven.org/maven2/org/apache/myfaces/buildtools/myfaces-archetype-helloworld/1.0.2/myfaces-archetype-helloworld-1.0.2.jar
Downloading: http://myfaces.apache.org/org/apache/myfaces/buildtools/myfaces-archetype-helloworld/1.0.2/myfaces-archetype-helloworld-1.0.2.pom
Downloading: http://repo1.maven.org/maven2/org/apache/myfaces/buildtools/myfaces-archetype-helloworld/1.0.2/myfaces-archetype-helloworld-1.0.2.pom
Downloaded: http://repo1.maven.org/maven2/org/apache/myfaces/buildtools/myfaces-archetype-helloworld/1.0.2/myfaces-archetype-helloworld-1.0.2.pom
Define value for property 'groupId': : org.greg.helloworld
Define value for property 'artifactId': : firstJSF
Define value for property 'version':  1.0-SNAPSHOT: : 1.0
Define value for property 'package':  org.greg.helloworld: : 
Confirm properties configuration:
groupId: org.greg.helloworld
artifactId: firstJSF
version: 1.0
package: org.greg.helloworld
 Y: : 
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 2:34.604s
[INFO] Finished at: Sat Feb 05 17:59:28 CST 2011
[INFO] Final Memory: 9M/81M
[INFO] ------------------------------------------------------------------------
[greg:mvnsrc] cd firstJSF
[greg:firstJSF] mvn clean package jetty:run -Djetty.port=8181
[greg:firstjsf] open http://localhost:8181/firstJSF
[greg:firstjsf]