You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by lu...@apache.org on 2011/07/14 02:02:30 UTC

svn commit: r1146518 [2/2] - in /myfaces/tomahawk/trunk: ./ core20/src/main/java/org/apache/myfaces/tomahawk/resource/ examples/ examples/blank/ examples/simple/ examples/simple20/ examples/tiles/ examples/wap/

Modified: myfaces/tomahawk/trunk/examples/wap/pom.xml
URL: http://svn.apache.org/viewvc/myfaces/tomahawk/trunk/examples/wap/pom.xml?rev=1146518&r1=1146517&r2=1146518&view=diff
==============================================================================
--- myfaces/tomahawk/trunk/examples/wap/pom.xml (original)
+++ myfaces/tomahawk/trunk/examples/wap/pom.xml Thu Jul 14 00:02:29 2011
@@ -13,8 +13,447 @@
     <artifactId>myfaces-example-wap</artifactId>
     <packaging>war</packaging>
     <name>Tomahawk Examples: WAP</name>
+   <build>
+        <finalName>${artifactId}</finalName>
+
+        <resources>
+            <resource>
+                <directory>src/main/resources</directory>
+                <filtering>true</filtering>
+            </resource>
+        </resources>
+
+        <plugins>
+            <plugin>
+                <artifactId>maven-source-plugin</artifactId>
+                <executions>
+                    <execution>
+                        <id>attach-source</id>
+                        <goals>
+                            <goal>jar</goal>
+                        </goals>
+                    </execution>
+                </executions>
+            </plugin>
+            <plugin>
+                <groupId>org.codehaus.cargo</groupId>
+                <artifactId>cargo-maven2-plugin</artifactId>
+                <version>0.3.1</version>
+                <configuration>
+                    <container>
+                        <containerId>tomcat5x</containerId>
+                        <home>${cargo.tomcat5x.home}</home>
+                        <log>${project.build.directory}/tomcat5x.log</log>
+                        <output>${project.build.directory}/tomcat5x.out</output>
+                    </container>
+                    <configuration>
+                        <home>${project.build.directory}/tomcat5x</home>
+                        <properties>
+                            <cargo.jvmargs> -Xdebug -Xrunjdwp:server=y,transport=dt_socket,address=8000,suspend=n </cargo.jvmargs>
+                        </properties>
+                    </configuration>
+                </configuration>
+            </plugin>
+            <plugin>
+                <groupId>org.mortbay.jetty</groupId>
+                <artifactId>maven-jetty-plugin</artifactId>
+                <version>6.1.11</version>
+                <configuration>
+                    <scanIntervalSeconds>10</scanIntervalSeconds>
+                </configuration>
+            </plugin>
+      </plugins>
+   </build>
+   
+   <properties>
+     <!-- Tomahawk examples must only have runtime dependency to the imlementation
+          so that it will be automatically added to war. But there must not be
+          any compile dependency on impl so that is is always possible to use
+          other JSF implementations. -->
+     <jsf-impl.scope>runtime</jsf-impl.scope>
+   </properties>
     
     <profiles>
+        <!-- By default, use the current snapshot of Tomahawk -->
+        <profile>
+            <id>tomahawk-current</id>
+            <activation>
+                <property>
+                    <name>!tomahawk</name>
+                </property>
+            </activation>
+            <dependencies>
+                <dependency>
+                    <groupId>org.apache.myfaces.tomahawk</groupId>
+                    <artifactId>tomahawk</artifactId>
+                    <version>${project.version}</version>
+                </dependency>
+            </dependencies>
+        </profile>
+
+        <!-- Use the specified version of tomahawk -->
+        <profile>
+            <id>tomahawk-specified</id>
+            <activation>
+                <property>
+                    <name>tomahawk</name>
+                    <value>11</value>
+                </property>
+            </activation>
+            <dependencies>
+                <dependency>
+                    <groupId>org.apache.myfaces.tomahawk</groupId>
+                    <artifactId>tomahawk</artifactId>
+                    <version>${tomahawk}</version>
+                </dependency>
+            </dependencies>
+        </profile>
+
+        <profile>
+            <id>tomahawk-current12</id>
+            <activation>
+                <property>
+                    <name>tomahawk</name>
+                    <value>12</value>
+                </property>
+            </activation>
+            <dependencies>
+                <dependency>
+                    <groupId>org.apache.myfaces.tomahawk</groupId>
+                    <artifactId>tomahawk12</artifactId>
+                    <version>${project.version}</version>
+                </dependency>
+            </dependencies>
+        </profile>
+        <profile>
+            <id>tomahawk-current20</id>
+            <activation>
+                <property>
+                    <name>tomahawk</name>
+                    <value>20</value>
+                </property>
+            </activation>
+            <dependencies>
+                <dependency>
+                    <groupId>org.apache.myfaces.tomahawk</groupId>
+                    <artifactId>tomahawk20</artifactId>
+                    <version>${project.version}</version>
+                </dependency>
+            </dependencies>
+        </profile>
+
+        <!-- To run the examples using MyFaces 1.1: do not specify a jsf property -->
+        <profile>
+            <id>myfaces-1.1</id>
+            <activation>
+                <property>
+                    <name>!jsf</name>
+                </property>
+            </activation>
+            <dependencies>
+                <dependency>
+                    <groupId>org.apache.myfaces.core</groupId>
+                    <artifactId>myfaces-api</artifactId>
+                    <version>${myfaces-core11-version}</version>
+                </dependency>
+                <dependency>
+                    <groupId>org.apache.myfaces.core</groupId>
+                    <artifactId>myfaces-impl</artifactId>
+                    <version>${myfaces-core11-version}</version>
+                    <scope>runtime</scope>
+                </dependency>
+                <dependency>
+                    <groupId>javax.servlet</groupId>
+                    <artifactId>jstl</artifactId>
+                    <version>1.2</version>
+                </dependency>
+                <dependency>
+                    <groupId>taglibs</groupId>
+                    <artifactId>standard</artifactId>
+                    <version>1.1.2</version>
+                </dependency>
+                <dependency>
+                    <groupId>org.apache.geronimo.specs</groupId>
+                    <artifactId>geronimo-el_1.0_spec</artifactId>
+                </dependency>
+            </dependencies>
+
+            <properties>
+                <jsf_implementation>MyFaces 1.2</jsf_implementation>
+            </properties>
+        </profile>
+
+        <!-- To run the examples using MyFaces 1.2: -Djsf=12 -->
+        <profile>
+            <id>myfaces-1.2</id>
+            <activation>
+                <property>
+                    <name>jsf</name>
+                    <value>12</value>
+                </property>
+            </activation>
+            <dependencies>
+                <dependency>
+                    <groupId>org.apache.myfaces.core</groupId>
+                    <artifactId>myfaces-api</artifactId>
+                    <version>${myfaces-core12-version}</version>
+                </dependency>
+                <dependency>
+                    <groupId>org.apache.myfaces.core</groupId>
+                    <artifactId>myfaces-impl</artifactId>
+                    <version>${myfaces-core12-version}</version>
+                    <scope>runtime</scope>
+                </dependency>
+                <dependency>
+                    <groupId>javax.servlet</groupId>
+                    <artifactId>jstl</artifactId>
+                    <version>1.2</version>
+                </dependency>
+                <dependency>
+                    <groupId>taglibs</groupId>
+                    <artifactId>standard</artifactId>
+                    <version>1.1.2</version>
+                </dependency>
+                <dependency>
+                    <groupId>org.apache.geronimo.specs</groupId>
+                    <artifactId>geronimo-el_1.0_spec</artifactId>
+                </dependency>
+            </dependencies>
+
+            <properties>
+                <jsf_implementation>MyFaces 1.2</jsf_implementation>
+            </properties>
+        </profile>
+        
+        <!-- To run the examples using MyFaces 2.0: -Djsf=20 -->
+        <profile>
+            <id>myfaces-2.0</id>
+            <activation>
+                <property>
+                    <name>jsf</name>
+                    <value>20</value>
+                </property>
+            </activation>
+            <dependencies>
+                <dependency>
+                    <groupId>org.apache.myfaces.core</groupId>
+                    <artifactId>myfaces-api</artifactId>
+                    <version>${myfaces-core20-version}</version>
+                </dependency>
+                <dependency>
+                    <groupId>org.apache.myfaces.core</groupId>
+                    <artifactId>myfaces-impl</artifactId>
+                    <version>${myfaces-core20-version}</version>
+                    <scope>runtime</scope>
+                </dependency>
+                <dependency>
+                    <groupId>javax.servlet</groupId>
+                    <artifactId>jstl</artifactId>
+                    <version>1.2</version>
+                </dependency>
+                <dependency>
+                    <groupId>taglibs</groupId>
+                    <artifactId>standard</artifactId>
+                    <version>1.1.2</version>
+                </dependency>
+                <dependency>
+                    <groupId>org.apache.geronimo.specs</groupId>
+                    <artifactId>geronimo-el_1.0_spec</artifactId>
+                </dependency>
+            </dependencies>
+
+            <properties>
+                <jsf_implementation>MyFaces 2.0</jsf_implementation>
+            </properties>
+        </profile>
+
+        <!-- To run the examples using Sun's JSF Reference Implementation 1.1: -Djsf=ri -->
+        <profile>
+          <id>jsfri-1.1</id>
+          <activation>
+            <property>
+              <name>jsf</name>
+              <value>ri</value>
+            </property>
+          </activation>
+          <dependencies>
+            <dependency>
+              <groupId>javax.faces</groupId>
+              <artifactId>jsf-api</artifactId>
+              <version>1.1_02</version>
+              <exclusions>
+                <exclusion>
+                  <groupId>java.servlet.servlet.jsp</groupId>
+                  <artifactId>jsp-api</artifactId>
+                </exclusion>
+                <exclusion>
+                  <groupId>javax.servlet.jsp</groupId>
+                  <artifactId>jsp-api</artifactId>
+                </exclusion>
+                <exclusion>
+                  <groupId>javax.servlet.jsp.jstl</groupId>
+                  <artifactId>jstl</artifactId>
+                </exclusion>
+              </exclusions>
+            </dependency>
+            <dependency>
+              <groupId>javax.faces</groupId>
+              <artifactId>jsf-impl</artifactId>
+              <version>1.1_02</version>
+              <scope>${jsf-impl.scope}</scope>
+              <exclusions>
+                <exclusion>
+                  <groupId>java.servlet.servlet.jsp</groupId>
+                  <artifactId>jsp-api</artifactId>
+                </exclusion>
+                <exclusion>
+                  <groupId>javax.servlet.jsp</groupId>
+                  <artifactId>jsp-api</artifactId>
+                </exclusion>
+                <exclusion>
+                  <groupId>javax.servlet.jsp.jstl</groupId>
+                  <artifactId>jstl</artifactId>
+                </exclusion>
+              </exclusions>
+            </dependency>
+    
+            <dependency>
+              <groupId>javax.servlet</groupId>
+              <artifactId>jstl</artifactId>
+              <version>1.1.0</version>
+              <scope>${jsf-impl.scope}</scope>
+            </dependency>
+          </dependencies>
+    
+          <properties>
+            <jsf_implementation>JSF-RI</jsf_implementation>
+          </properties>
+        </profile>
+
+        <!-- To use the examples using the Sun's JSF Reference Implementation 1.2 : -Djsf=ri12 -->
+        <profile>
+            <id>jsfri-1.2</id>
+            <activation>
+                <property>
+                    <name>jsf</name>
+                    <value>ri12</value>
+                </property>
+            </activation>
+            <dependencies>
+                <dependency>
+                    <groupId>javax.faces</groupId>
+                    <artifactId>jsf-api</artifactId>
+                    <version>1.2_04</version>
+                </dependency>
+                <dependency>
+                    <groupId>javax.faces</groupId>
+                    <artifactId>jsf-impl</artifactId>
+                    <version>1.2_04</version>
+                    <scope>runtime</scope>
+                </dependency>
+                <dependency>
+                    <groupId>org.apache.geronimo.specs</groupId>
+                    <artifactId>geronimo-el_1.0_spec</artifactId>
+                </dependency>
+            </dependencies>
+
+            <properties>
+                <jsf_implementation>JSF-RI 1.2</jsf_implementation>
+            </properties>
+        </profile>
+        
+        <!-- To use the examples using the Sun's JSF Reference Implementation 1.2 : -Djsf=ri12 -->
+        <profile>
+            <id>jsfri-2.0</id>
+            <activation>
+                <property>
+                    <name>jsf</name>
+                    <value>ri20</value>
+                </property>
+            </activation>
+            <dependencies>
+                <dependency>
+                    <groupId>com.sun.faces</groupId>
+                    <artifactId>jsf-api</artifactId>
+                    <version>2.0.2-b10</version>
+                </dependency>
+                <dependency>
+                    <groupId>com.sun.faces</groupId>
+                    <artifactId>jsf-impl</artifactId>
+                    <version>2.0.2-b10</version>
+                    <scope>runtime</scope>
+                </dependency>
+                <dependency>
+                    <groupId>org.apache.geronimo.specs</groupId>
+                    <artifactId>geronimo-el_1.0_spec</artifactId>
+                </dependency>
+            </dependencies>
+
+
+            <properties>
+                <jsf_implementation>JSF-RI 2.0</jsf_implementation>
+            </properties>
+        </profile>
+
+        <!-- See http://myfaces.apache.org/tomahawk/testing/selenium.html -->
+        <profile>
+            <id>selenium</id>
+            <activation>
+                <property>
+                    <name>selenium</name>
+                </property>
+            </activation>
+            <build>
+                <plugins>
+                    <plugin>
+                        <groupId>org.codehaus.mojo</groupId>
+                        <artifactId>dependency-maven-plugin</artifactId>
+                        <executions>
+                            <execution>
+                                <id>unpack-selenium</id>
+                                <phase>generate-resources</phase>
+                                <goals>
+                                    <goal>unpack</goal>
+                                </goals>
+                                <configuration>
+                                    <artifactItems>
+                                        <artifactItem>
+                                            <groupId>org.openqa.selenium.core</groupId>
+                                            <artifactId>selenium-core</artifactId>
+                                            <version>0.8.1</version>
+                                        </artifactItem>
+                                    </artifactItems>
+                                    <outputDirectory>${project.build.directory}/selenium</outputDirectory>
+                                </configuration>
+                            </execution>
+                        </executions>
+                    </plugin>
+                    <plugin>
+                        <artifactId>maven-antrun-plugin</artifactId>
+                        <executions>
+                            <execution>
+                                <id>copy-selenium</id>
+                                <phase>process-resources</phase>
+                                <configuration>
+                                    <tasks>
+                                        <copy todir="${project.build.directory}/${artifactId}/selenium/core">
+                                            <fileset dir="${project.build.directory}/selenium/core" />
+                                        </copy>
+                                        <copy todir="${project.build.directory}/${artifactId}/selenium/tests">
+                                            <fileset dir="${basedir}/src/test/selenium" />
+                                        </copy>
+                                    </tasks>
+                                </configuration>
+                                <goals>
+                                    <goal>run</goal>
+                                </goals>
+                            </execution>
+                        </executions>
+                    </plugin>
+                </plugins>
+            </build>
+        </profile>
+
         <profile>
             <id>generate-assembly</id>
             <activation>

Modified: myfaces/tomahawk/trunk/pom.xml
URL: http://svn.apache.org/viewvc/myfaces/tomahawk/trunk/pom.xml?rev=1146518&r1=1146517&r2=1146518&view=diff
==============================================================================
--- myfaces/tomahawk/trunk/pom.xml (original)
+++ myfaces/tomahawk/trunk/pom.xml Thu Jul 14 00:02:29 2011
@@ -388,12 +388,14 @@
       - against *when jsf2.0 is selected*. When jsf1.1 or a Sun implementation
       - are selected for running the examples, this is ignored.
       -->
-    <myfaces-core20-version>2.0.5</myfaces-core20-version>
+    <myfaces-core20-version>2.0.7</myfaces-core20-version>
 
     <!--  
       - Define what shared lib version tomahawk20 and sandbox20 code will be compiled with.
       -->
-    <myfaces-shared20-version>4.0.6</myfaces-shared20-version>
+    <myfaces-shared20-version>4.0.8-SNAPSHOT</myfaces-shared20-version>
+
+    <myfaces-core21-version>2.1.1</myfaces-core21-version>
 
     <myfaces-builder-annotations-version>1.0.8</myfaces-builder-annotations-version>