Blame eclipselink-2.4.2-build.xml

5dca35d
5dca35d
5dca35d
<project name="build-eclipselink" default="package">
5dca35d
  <property file="build.properties"/>
5dca35d
  <property name="api.version"    value="2.4.2"/>
5dca35d
  <property name="reltag.version" value="v20130514-5956486"/>
5dca35d
  <property name="named.version"  value="${api.version}.${reltag.version}"/>
5dca35d
5dca35d
  <target name="init">
5dca35d
    <mkdir dir="${dir.build}/classes"/>
5dca35d
  </target>
5dca35d
5dca35d
  <target name="clean">
5dca35d
    <delete dir="${dir.build}"/>
5dca35d
  </target>
5dca35d
5dca35d
  <path id="build.classpath">
5dca35d
    <pathelement location="${dir.build}/classes/**"/>
5dca35d
    <fileset dir="${dir.build}"    includes="eclipselink.jar"/>
5dca35d
    <fileset dir="/usr/share/java" includes="ant.jar"/>
5dca35d
    <fileset dir="/usr/share/java" includes="antlr3-runtime.jar"/>
5dca35d
    <fileset dir="/usr/share/java" includes="eclipse/osgi.jar"/>
5dca35d
    <fileset dir="/usr/share/java" includes="geronimo-jms.jar"/>
5dca35d
    
5dca35d
    <fileset dir="/usr/share/java" includes="eclipselink-persistence-api.jar"/>
5dca35d
    <fileset dir="/usr/share/java" includes="jboss-connector-1.6-api.jar"/>
c6bf6d8
    <fileset dir="/usr/share/java" includes="jboss-transaction-1.1-api/jboss-transaction-api_1.1_spec.jar"/>
5dca35d
    <fileset dir="/usr/share/java" includes="geronimo-validation.jar"/>
5dca35d
    <fileset dir="/usr/share/java" includes="javamail/mail.jar"/>
6d54b28
    <fileset dir="/usr/share/java" includes="objectweb-asm3/asm.jar"/>
6d54b28
    <fileset dir="/usr/share/java" includes="objectweb-asm3/asm-commons.jar"/>
6d54b28
    <fileset dir="/usr/share/java" includes="objectweb-asm3/asm-tree.jar"/>
6d54b28
    <fileset dir="/usr/share/java" includes="objectweb-asm3/asm-util.jar"/>
6d54b28
    <fileset dir="/usr/share/java" includes="objectweb-asm3/asm-xml.jar"/>
5dca35d
    <fileset dir="/usr/share/java" includes="tuscany-sdo-api.jar"/>
5dca35d
    <fileset dir="/usr/share/java" includes="tomcat-servlet-api.jar"/>
5dca35d
    <fileset dir="/usr/share/java" includes="qname.jar"/>
5dca35d
    <fileset dir="/usr/share/java" includes="wsdl4j.jar"/>
5dca35d
    <fileset dir="/usr/share/java" includes="codemodel.jar"/>
1fbca9d
    <fileset dir="/usr/share/java" includes="glassfish-jaxb/jaxb-core.jar"/>
1fbca9d
    <fileset dir="/usr/share/java" includes="glassfish-jaxb/jaxb-runtime.jar"/>
5dca35d
    <fileset dir="/usr/share/java" includes="glassfish-jaxb/jaxb-xjc.jar"/>
5dca35d
    <fileset dir="/usr/share/java" includes="jaxb-api.jar"/>
5dca35d
    <fileset dir="/usr/share/java" includes="jsr-311.jar"/>
5dca35d
    
5dca35d
    
5dca35d
    
5dca35d
  </path>
5dca35d
5dca35d
  <macrodef name="antlr3">
5dca35d
    <attribute name="grammar.name"/>
5dca35d
    <attribute name="package" default="${package}"/>
5dca35d
    <attribute name="make" default="True"/>
5dca35d
    <attribute name="verbose" default="True"/>
5dca35d
    <sequential>
5dca35d
      <echo message="antlr @{package}/@{grammar.name}" />
5dca35d
      
5dca35d
        target="@{package}/@{grammar.name}"
5dca35d
        outputdirectory="@{package}"
5dca35d
        libdirectory="@{package}"
5dca35d
        multithreaded="true"
5dca35d
        make="@{make}"
5dca35d
        verbose="@{verbose}"
5dca35d
        report="true"
5dca35d
        debug="false">
5dca35d
        <classpath>
5dca35d
          <pathelement path="/usr/share/java/ant/ant-antlr3.jar"/>
5dca35d
          <pathelement path="/usr/share/java/antlr3.jar"/>
5dca35d
          <pathelement path="/usr/share/java/antlr3-runtime.jar"/>
5dca35d
          <pathelement path="/usr/share/java/stringtemplate4.jar"/>
5dca35d
          
5dca35d
          
5dca35d
          
5dca35d
        </classpath>
5dca35d
        <jvmarg value="-Xmx512M"/>
5dca35d
      </antlr:ant-antlr3>
5dca35d
    </sequential>
5dca35d
  </macrodef>
5dca35d
5dca35d
  <target name="compile" depends="init">
5dca35d
    
5dca35d
    
5dca35d
      grammar.name="JPQL.g"/>
5dca35d
      
5dca35d
    
5dca35d
      grammar.name="JSON.g"/-->
5dca35d
5dca35d
    
5dca35d
      srcdir="${dir.src}"
5dca35d
      destdir="${dir.build}/classes"
5dca35d
      debug="${debug}"
5dca35d
      source="${source}"
5dca35d
      target="${target}"
5dca35d
      classpathref="build.classpath"
5dca35d
      includeantruntime="false">
5dca35d
      <include name="org/eclipse/persistence/**"/>
5dca35d
      <include name="commonj/**"/>
5dca35d
      
5dca35d
      <exclude name="org/eclipse/persistence/platform/database/oracle/ucp/**" />
5dca35d
      <exclude name="org/eclipse/persistence/internal/eis/adapters/aq/**" />
5dca35d
      <exclude name="org/eclipse/persistence/eis/adapters/aq/**" />
5dca35d
      <exclude name="org/eclipse/persistence/internal/platform/database/oracle/**" />
5dca35d
      <exclude name="org/eclipse/persistence/platform/database/oracle/*.java" />
5dca35d
      <exclude name="org/eclipse/persistence/platform/database/oracle/converters/**" />
5dca35d
      <exclude name="org/eclipse/persistence/platform/database/oracle/dcn/**" />
afda93d
      <exclude name="org/eclipse/persistence/tools/profiler/oracle/**" />
5dca35d
      <exclude name="org/eclipse/persistence/platform/xml/xdk/**" />
5dca35d
      
5dca35d
      <exclude name="org/eclipse/persistence/internal/libraries/**" />
5dca35d
    </javac>
5dca35d
  </target>
5dca35d
  
5dca35d
  <target name="jar" depends="compile ">
5dca35d
    
5dca35d
      destfile="${dir.build}/eclipselink.jar"
5dca35d
      basedir="${dir.build}/classes"
5dca35d
      excludes="org/eclipse/persistence/internal/libraries/**">
5dca35d
      
5dca35d
      <zipfileset file="${dir.src}/eclipselink_oxm_2_0.xsd" prefix="xsd"/>
5dca35d
      <zipfileset file="${dir.src}/eclipselink_oxm_2_1.xsd" prefix="xsd"/-->
5dca35d
      <fileset dir="${dir.src}">
5dca35d
	<include name="org/eclipse/persistence/internal/helper/VendorNameToPlatformMapping.properties"/>
5dca35d
	<include name="org/eclipse/persistence/*.xsd"/>
5dca35d
	<include name="org/eclipse/persistence/jpa/*.xsd"/>
5dca35d
	<include name="org/eclipse/persistence/jaxb/*.xsd"/>
5dca35d
	<include name="org/eclipse/persistence/dbws/*.xsd"/>
5dca35d
	<include name="*.html"/>
5dca35d
      </fileset>
5dca35d
      <service type="javax.persistence.spi.PersistenceProvider" provider="org.eclipse.persistence.jpa.PersistenceProvider"/>
5dca35d
      <manifest>
5dca35d
	<attribute name="Specification-Title" value="Eclipse Persistence Services"/>
5dca35d
	<attribute name="Specification-Vendor" value="Eclipse.org - EclipseLink Project"/>
5dca35d
	<attribute name="Specification-Version" value="${api.version}"/>
5dca35d
	<attribute name="Implementation-Title" value="org.eclipse.persistence"/>
5dca35d
	<attribute name="Implementation-Version" value="${named.version}"/>
5dca35d
	<attribute name="Implementation-Vendor" value="Eclipse.org - EclipseLink Project"/>
5dca35d
	<attribute name="Release-Designation" value="EclipseLink ${api.version}"/>
5dca35d
	<attribute name="Premain-Class" value="org.eclipse.persistence.internal.jap.deployment.JavaSECMPInitializerAgent"/>
5dca35d
	<attribute name="Main-Class" value="org.eclipse.persistence.Version"/>
5dca35d
      </manifest>
5dca35d
    </jar>
5dca35d
  </target>
5dca35d
5dca35d
  
5dca35d
    <classpath>
5dca35d
     <fileset dir="/usr/share/java" includes="net.luminis.build.plugin.jar" />
5dca35d
     <fileset dir="/usr/share/java" includes="aqute-bndlib.jar" />
5dca35d
     <fileset dir="/usr/share/java" includes="ant.jar" />
5dca35d
    </classpath>
5dca35d
  </taskdef>
5dca35d
  
5dca35d
  <target name="compile.antlr" depends="init">
5dca35d
    
5dca35d
      srcdir="${dir.src}"
5dca35d
      destdir="${dir.build}/classes-antlr"
5dca35d
      debug="${debug}"
5dca35d
      source="${source}"
5dca35d
      target="${target}"
5dca35d
      classpathref="build.classpath"
5dca35d
      includeantruntime="false">
5dca35d
      <include name="org/eclipse/persistence/internal/libraries/antlr/**"/>
5dca35d
      <classpath>
5dca35d
	<pathelement location="${dir.build}/classes"/>
5dca35d
	<pathelement location="${dir.build}/classes-antlr"/>
5dca35d
	<fileset dir="/usr/share/java" includes="stringtemplate.jar"/>
5dca35d
      </classpath>
5dca35d
    </javac>
5dca35d
  </target>
5dca35d
  
5dca35d
  <target name="compile.asm" depends="init">
5dca35d
    
5dca35d
      srcdir="${dir.src}"
5dca35d
      destdir="${dir.build}/classes-asm"
5dca35d
      debug="${debug}"
5dca35d
      source="${source}"
5dca35d
      target="${target}"
5dca35d
      classpathref="build.classpath"
5dca35d
      includeantruntime="false">
5dca35d
      <include name="org/eclipse/persistence/internal/libraries/asm/**"/>
5dca35d
    </javac>
5dca35d
  </target>
5dca35d
  
5dca35d
  <target name="jar.antlr" depends="compile.antlr">
5dca35d
      
5dca35d
         outputdir="${dir.build}"
5dca35d
         bundleName="EclipseLink ANTLR"
5dca35d
         bundleVendor="Eclipse.org - EclipseLink Project"
5dca35d
         bundleSymbolicName="org.eclipse.persistence.antlr"
5dca35d
         bundleVersion="${named.version}"
5dca35d
         bundleRequiredExecutionEnvironment="J2SE-1.5"
5dca35d
         exportpackage="
5dca35d
org.eclipse.persistence.internal.libraries.antlr.runtime;version=${named.version},
5dca35d
org.eclipse.persistence.internal.libraries.antlr.runtime.debug;version=${named.version},
5dca35d
org.eclipse.persistence.internal.libraries.antlr.runtime.misc;version=${named.version},
5dca35d
org.eclipse.persistence.internal.libraries.antlr.runtime.tree;version=${named.version},
5dca35d
"
5dca35d
         privatePackage=""
5dca35d
	 includeResource="${dir.src}/about.html,${dir.src}/license.html,${dir.src}/readme.html"
5dca35d
         includeIncludeResourceHeader="false"
5dca35d
        >
5dca35d
        <classpath><pathelement path="${dir.build}/classes-antlr" /></classpath>
5dca35d
        <manifest>
5dca35d
          <attribute name="Built-By" value="${user.name}"/>
5dca35d
          <attribute name="Specification-Title" value="Eclipse Persistence Services Source"/>
5dca35d
          <attribute name="Specification-Vendor" value="Eclipse.org - EclipseLink Project"/>
5dca35d
          <attribute name="Specification-Version" value="${api.version}"/>
5dca35d
          <attribute name="Implementation-Title" value="org.eclipse.persistence.antlr"/>
5dca35d
          <attribute name="Implementation-Version" value="${named.version}"/>
5dca35d
          <attribute name="Implementation-Vendor" value="Eclipse.org - EclipseLink Project"/>
5dca35d
          <attribute name="Release-Designation" value="EclipseLink ${api.version}"/>
5dca35d
          <attribute name="HK2-Bundle-Name" value="org.eclipse.persistence:org.eclipse.persistence.antlr"/>
5dca35d
       </manifest>
5dca35d
      </osgiJar>
5dca35d
  </target>
5dca35d
  
5dca35d
  <target name="jar.asm" depends="compile.asm">
5dca35d
      
5dca35d
         outputdir="${dir.build}"
5dca35d
         bundleName="EclipseLink ASM"
5dca35d
         bundleVendor="Eclipse.org - EclipseLink Project"
5dca35d
         bundleSymbolicName="org.eclipse.persistence.asm"
5dca35d
         bundleVersion="${named.version}"
5dca35d
         bundleRequiredExecutionEnvironment="J2SE-1.5"
5dca35d
importPackage="
5dca35d
javax.xml.transform,
5dca35d
javax.xml.transform.sax,
5dca35d
javax.xml.transform.stream,
5dca35d
org.xml.sax,org.xml.sax.ext,
5dca35d
org.xml.sax.helpers,
5dca35d
"
5dca35d
         exportpackage="
5dca35d
org.eclipse.persistence.internal.libraries.asm;version=${named.version},
5dca35d
org.eclipse.persistence.internal.libraries.asm.commons;version=${named.version},
5dca35d
org.eclipse.persistence.internal.libraries.asm.signature;version=${named.version},
5dca35d
org.eclipse.persistence.internal.libraries.asm.tree;version=${named.version},
5dca35d
org.eclipse.persistence.internal.libraries.asm.tree.analysis;version=${named.version},
5dca35d
org.eclipse.persistence.internal.libraries.asm.util;version=${named.version},
5dca35d
org.eclipse.persistence.internal.libraries.asm.xml;version=${named.version},
5dca35d
"
5dca35d
         privatePackage=""
5dca35d
	 includeResource="${dir.src}/about.html,${dir.src}/license.html,${dir.src}/readme.html"
5dca35d
         includeIncludeResourceHeader="false"
5dca35d
        >
5dca35d
        <classpath><pathelement path="${dir.build}/classes-asm" /></classpath>
5dca35d
        <manifest>
5dca35d
          <attribute name="Built-By" value="${user.name}"/>
5dca35d
          <attribute name="Specification-Title" value="Eclipse Persistence Services Source"/>
5dca35d
          <attribute name="Specification-Vendor" value="Eclipse.org - EclipseLink Project"/>
5dca35d
          <attribute name="Specification-Version" value="${api.version}"/>
5dca35d
          <attribute name="Implementation-Title" value="org.eclipse.persistence.asm"/>
5dca35d
          <attribute name="Implementation-Version" value="${named.version}"/>
5dca35d
          <attribute name="Implementation-Vendor" value="Eclipse.org - EclipseLink Project"/>
5dca35d
          <attribute name="Release-Designation" value="EclipseLink ${api.version}"/>
5dca35d
          <attribute name="HK2-Bundle-Name" value="org.eclipse.persistence:org.eclipse.persistence.asm"/>
5dca35d
       </manifest>
5dca35d
      </osgiJar>
5dca35d
  </target-->
5dca35d
  
5dca35d
  <target name="javadoc" depends="init">
5dca35d
    <mkdir dir="${dir.build}/api"/>
5dca35d
    
5dca35d
      destdir="${dir.build}/api"
5dca35d
      access="public"
5dca35d
      windowtitle="EclipseLink ${api.version}, "build ${reltag.version}" API Reference"
5dca35d
      doctitle="EclipseLink ${api.version}, "build ${reltag.version}" API Reference"
5dca35d
      bottom="EclipseLink ${api.version}, "build ${reltag.version}" API Reference"
5dca35d
      defaultexcludes="yes">
5dca35d
      <packageset dir="${dir.src}">
5dca35d
	<include name="org/eclipse/persistence/**"/>
5dca35d
	
5dca35d
	<exclude name="org/eclipse/persistence/platform/database/oracle/ucp/**" />
5dca35d
	<exclude name="org/eclipse/persistence/internal/eis/adapters/aq/**" />
5dca35d
	<exclude name="org/eclipse/persistence/eis/adapters/aq/**" />
5dca35d
	<exclude name="org/eclipse/persistence/internal/platform/database/oracle/**" />
5dca35d
	<exclude name="org/eclipse/persistence/platform/database/oracle/*.java" />
5dca35d
	<exclude name="org/eclipse/persistence/platform/database/oracle/converters/**" />
5dca35d
	<exclude name="org/eclipse/persistence/platform/database/oracle/dcn/**" />
afda93d
	<exclude name="org/eclipse/persistence/tools/profiler/oracle/**" />
5dca35d
	<exclude name="org/eclipse/persistence/platform/xml/xdk/**" />
5dca35d
	
5dca35d
	<exclude name="org/eclipse/persistence/internal/libraries/**" />
5dca35d
      </packageset>
5dca35d
      <link href="/usr/share/javadoc/java/" packagelistLoc="/usr/share/javadoc/java/package-list"/>
5dca35d
      <classpath refid="build.classpath"/>
5dca35d
    </javadoc>
5dca35d
  </target>
5dca35d
  
5dca35d
  <target name="package" depends="jar, javadoc"/>
5dca35d
5dca35d
</project>