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
- @Bean(name="mybean" scope=Scope.SESSION)
+ @Bean(name="mybean", scope=Scope.SESSION)
public class MyBeanClass { // No required superclass or interface
// Name a property that will be initialized via expression