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


Reply via email to