You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@shale.apache.org by jm...@apache.org on 2006/10/13 01:11:07 UTC

svn commit: r463502 - in /shale/framework/trunk: pom.xml shale-apps/shale-sql-browser/pom.xml shale-tiger/pom.xml src/site/xdoc/features-tiger-extensions.xml

Author: jmitchell
Date: Thu Oct 12 16:11:06 2006
New Revision: 463502

URL: http://svn.apache.org/viewvc?view=rev&rev=463502
Log:
SHALE-309
 - added the necessary maven config to rip a 1.4 version of tiger (not specific to tiger, but anything that has 1.5 sources will be translated, producing a *-j4 jar in target/)

Also fixed a small typo for Sean



Modified:
    shale/framework/trunk/pom.xml
    shale/framework/trunk/shale-apps/shale-sql-browser/pom.xml
    shale/framework/trunk/shale-tiger/pom.xml
    shale/framework/trunk/src/site/xdoc/features-tiger-extensions.xml

Modified: shale/framework/trunk/pom.xml
URL: http://svn.apache.org/viewvc/shale/framework/trunk/pom.xml?view=diff&rev=463502&r1=463501&r2=463502
==============================================================================
--- shale/framework/trunk/pom.xml (original)
+++ shale/framework/trunk/pom.xml Thu Oct 12 16:11:06 2006
@@ -50,45 +50,6 @@
 
     <!-- http://jira.codehaus.org/browse/MNG-2136 -->
     <profiles>
-	  <profile>
-	
-		<!-- 
-			http://mojo.codehaus.org/retrotranslator-maven-plugin/translate-mojo.html
-			
-			mod the final output
-	     	<finalName>${finalName}-j4</finalName>
-			
-		 -->
-		<activation>
-	      <property>
-	        <name>j4</name>
-	      </property>
-	    </activation>
-	    <build>
-		    <plugins>
-				<plugin>
-				    <groupId>org.codehaus.mojo</groupId>
-				    <artifactId>retrotranslator-maven-plugin</artifactId>
-				    <executions>
-				        <execution>
-				            <phase>process-classes</phase>
-				            <goals>
-				                <goal>translate</goal>
-				            </goals>
-				            <configuration>
-				                <includes>
-				                    <include>
-				                        <directory>${pom.basedir}/target/classes</directory>
-				                    </include>
-				                </includes>
-				            </configuration>
-				        </execution>
-				    </executions>
-				</plugin>
-		    </plugins>
-	    </build>
-	  </profile>
-
     
 <!-- shale-designtime is not part of 1.0.3, even as a profile
         <profile>

Modified: shale/framework/trunk/shale-apps/shale-sql-browser/pom.xml
URL: http://svn.apache.org/viewvc/shale/framework/trunk/shale-apps/shale-sql-browser/pom.xml?view=diff&rev=463502&r1=463501&r2=463502
==============================================================================
--- shale/framework/trunk/shale-apps/shale-sql-browser/pom.xml (original)
+++ shale/framework/trunk/shale-apps/shale-sql-browser/pom.xml Thu Oct 12 16:11:06 2006
@@ -30,7 +30,48 @@
     <artifactId>shale-sql-browser</artifactId>
     <packaging>war</packaging>
     <name>Shale SQL Browser Sample App</name>
+	
+	<profiles>
+	 	<profile>
+	    	<!-- 
+	    		Run the translator for Java 1.4 compatiblity
+	    		
+	    		Sample (OS X):
+	    		$ cd shale/framework/
+	    		$ mvn clean install -Papps,j4 -Djava14.jar=$JAVA_HOME/../Classes/classes.jar
+	    	
+	    	 -->
+	      <id>j4</id>
+	      
+	      <dependencies>
+	        <dependency>
+	          <groupId>sun.jdk</groupId>
+	          <artifactId>rt</artifactId>
+	          <version>1.4.0</version>
+	          <scope>system</scope>
+	          <!-- path to rt.jar (on OSX, it's classes.jar) -->
+	          <systemPath>${java14.jar}</systemPath>
+	        </dependency>
+	        <dependency>
+	          <groupId>net.sf.retrotranslator</groupId>
+	          <artifactId>retrotranslator-runtime</artifactId>
+	          <version>1.0.8</version>
+	        </dependency>
+	        
+	        <dependency>
+	            <groupId>org.apache.shale</groupId>
+	            <artifactId>shale-tiger</artifactId>
+	            <version>${version}</version>
+	            <classifier>j4</classifier>
+	        </dependency>
 
+	      </dependencies>
+	      
+	      
+	      
+	    </profile>
+	</profiles>
+	
     <build>
         <plugins>
             <plugin>

Modified: shale/framework/trunk/shale-tiger/pom.xml
URL: http://svn.apache.org/viewvc/shale/framework/trunk/shale-tiger/pom.xml?view=diff&rev=463502&r1=463501&r2=463502
==============================================================================
--- shale/framework/trunk/shale-tiger/pom.xml (original)
+++ shale/framework/trunk/shale-tiger/pom.xml Thu Oct 12 16:11:06 2006
@@ -33,6 +33,71 @@
     <packaging>jar</packaging>
     <name>Shale Tiger Extensions</name>
 
+	<profiles>
+	 	<profile>
+	    	<!-- 
+	    		Run the translator for Java 1.4 compatiblity
+	    		
+	    		Sample:
+	    		$ cd shale/framework/
+	    		$ mvn clean install -Papps,j4 -Djava14.jar=$JAVA_HOME/../Classes/classes.jar
+	    	
+	    	 -->
+	      <id>j4</id>
+	      <build>
+	        <plugins>
+	          <plugin>
+	            <groupId>org.codehaus.mojo</groupId>
+	            <artifactId>retrotranslator-maven-plugin</artifactId>
+	            <executions>
+	              <execution>
+	                <id>retrotranslate</id>
+	              </execution>
+	            </executions>
+	          </plugin>
+	          <plugin>
+	            <artifactId>maven-jar-plugin</artifactId>
+	            <executions>
+	              <execution>
+	                <id>create-j4-jar</id>
+	                <goals><goal>jar</goal></goals>
+	                <configuration>
+	                  <classesDirectory>${project.build.directory}/classes-retro</classesDirectory>
+	                  <classifier>j4</classifier>
+	                  <archive>
+	                    <manifestEntries>
+	                      <Extension-Name>${project.artifactId}-j4</Extension-Name>
+	                      <Specification-Vendor>${project.organization.name}</Specification-Vendor>
+	                      <Implementation-Vendor>${project.organization.name}</Implementation-Vendor>
+	                      <Implementation-Title>${project.description}</Implementation-Title>
+	                      <Implementation-Version>${project.version}</Implementation-Version>
+	                      <Revision>${scm.revision}</Revision>
+	                    </manifestEntries>
+	                   </archive>
+	                </configuration>
+	              </execution>
+	            </executions>
+	          </plugin>
+	        </plugins>
+	      </build>
+	       <dependencies>
+	        <dependency>
+	          <groupId>sun.jdk</groupId>
+	          <artifactId>rt</artifactId>
+	          <version>1.4.0</version>
+	          <scope>system</scope>
+	          <!-- path to rt.jar (on OSX, it's classes.jar) -->
+	          <systemPath>${java14.jar}</systemPath>
+	        </dependency>
+	        <dependency>
+	          <groupId>net.sf.retrotranslator</groupId>
+	          <artifactId>retrotranslator-runtime</artifactId>
+	          <version>1.0.8</version>
+	        </dependency>
+	      </dependencies>
+	    </profile>
+	</profiles>
+
     <build>
         <plugins>
             <plugin>

Modified: shale/framework/trunk/src/site/xdoc/features-tiger-extensions.xml
URL: http://svn.apache.org/viewvc/shale/framework/trunk/src/site/xdoc/features-tiger-extensions.xml?view=diff&rev=463502&r1=463501&r2=463502
==============================================================================
--- shale/framework/trunk/src/site/xdoc/features-tiger-extensions.xml (original)
+++ shale/framework/trunk/src/site/xdoc/features-tiger-extensions.xml Thu Oct 12 16:11:06 2006
@@ -171,7 +171,7 @@
     import org.apache.shale.tiger.managed.Property;
 
     // Define a managed bean named "mybean" to be put in session scope
-    &#64;Bean(name="mybean" scope=Scope.SESSION)
+    &#64;Bean(name="mybean", scope=Scope.SESSION)
     public class MyBeanClass { // No required superclass or interface
 
         // Name a property that will be initialized via expression