637 lines
32 KiB
XML
637 lines
32 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<!-- build file by gil -->
|
|
<project name="build-eclipselink" default="package">
|
|
<property file="build.properties"/>
|
|
<property name="api.version" value="2.6.3"/>
|
|
<property name="reltag.version" value="v20160428-59c81c5"/>
|
|
<property name="named.version" value="${api.version}.${reltag.version}"/>
|
|
|
|
<target name="init">
|
|
<mkdir dir="${dir.build}/classes"/>
|
|
<mkdir dir="${dir.build}/core-classes"/>
|
|
<mkdir dir="${dir.build}/dbws-classes"/>
|
|
<mkdir dir="${dir.build}/extension-classes"/>
|
|
<mkdir dir="${dir.build}/jpa-classes"/>
|
|
<!--mkdir dir="${dir.build}/jpars-classes/META-INF"/-->
|
|
<mkdir dir="${dir.build}/jpql-classes"/>
|
|
<mkdir dir="${dir.build}/modelgen-classes"/>
|
|
<mkdir dir="${dir.build}/moxy-classes"/>
|
|
<mkdir dir="${dir.build}/sdo-classes"/>
|
|
|
|
<echo message="Bundle-Name: EclipseLink Core${line.separator}Bundle-SymbolicName: org.eclipse.persistence.core${line.separator}Bundle-Vendor: Eclipse.org - EclipseLink Project${line.separator}Bundle-Version: ${named.version}${line.separator}Export-Package: *${line.separator}Import-Package: *${line.separator}" file="core.bnd"/>
|
|
|
|
<echo message="Bundle-Name: EclipseLink DBWS${line.separator}Bundle-SymbolicName: org.eclipse.persistence.dbws${line.separator}Bundle-Vendor: Eclipse.org - EclipseLink Project${line.separator}Bundle-Version: ${named.version}${line.separator}Export-Package: *${line.separator}Import-Package: *${line.separator}" file="dbws.bnd"/>
|
|
|
|
<echo message="Bundle-Name: EclipseLink Extensions${line.separator}Bundle-SymbolicName: org.eclipse.persistence.extension${line.separator}Bundle-Vendor: Eclipse.org - EclipseLink Project${line.separator}Bundle-Version: ${named.version}${line.separator}Export-Package: *${line.separator}Import-Package: *${line.separator}" file="extension.bnd"/>
|
|
|
|
<echo message="Bundle-Name: EclipseLink JPA${line.separator}Bundle-SymbolicName: org.eclipse.persistence.jpa${line.separator}Bundle-Vendor: Eclipse.org - EclipseLink Project${line.separator}Bundle-Version: ${named.version}${line.separator}Export-Package: *${line.separator}Import-Package: *${line.separator}" file="jpa.bnd"/>
|
|
|
|
<!--echo message="Bundle-Name: EclipseLink JPA-RS${line.separator}Bundle-SymbolicName: org.eclipse.persistence.jpars${line.separator}Bundle-Vendor: Eclipse.org - EclipseLink Project${line.separator}Bundle-Version: ${named.version}${line.separator}Export-Package: *${line.separator}Import-Package: *${line.separator}" file="jpars.bnd"/-->
|
|
|
|
<echo message="Bundle-Name: EclipseLink Hermes Parser${line.separator}Bundle-SymbolicName: org.eclipse.persistence.jpa.jpql${line.separator}Bundle-Vendor: Eclipse.org - EclipseLink Project${line.separator}Bundle-Version: ${named.version}${line.separator}Export-Package: *${line.separator}Import-Package: *${line.separator}" file="jpql.bnd"/>
|
|
|
|
<echo message="Bundle-Name: EclipseLink JPA ModelGen${line.separator}Bundle-SymbolicName: org.eclipse.persistence.jpa.modelgen${line.separator}Bundle-Vendor: Eclipse.org - EclipseLink Project${line.separator}Bundle-Version: ${named.version}${line.separator}Export-Package: *${line.separator}Import-Package: *${line.separator}" file="modelgen.bnd"/>
|
|
|
|
<echo message="Bundle-Name: EclipseLink MOXy${line.separator}Bundle-SymbolicName: org.eclipse.persistence.moxy${line.separator}Bundle-Vendor: Eclipse.org - EclipseLink Project${line.separator}Bundle-Version: ${named.version}${line.separator}Export-Package: *${line.separator}Import-Package: *${line.separator}" file="moxy.bnd"/>
|
|
|
|
<echo message="Bundle-Name: EclipseLink SDO${line.separator}Bundle-SymbolicName: org.eclipse.persistence.sdo${line.separator}Bundle-Vendor: Eclipse.org - EclipseLink Project${line.separator}Bundle-Version: ${named.version}${line.separator}Export-Package: *${line.separator}Import-Package: *${line.separator}" file="sdo.bnd"/>
|
|
|
|
</target>
|
|
|
|
<target name="clean">
|
|
<delete dir="${dir.build}"/>
|
|
</target>
|
|
|
|
<path id="build.classpath">
|
|
<pathelement location="${dir.build}/classes/**"/>
|
|
<fileset dir="${dir.build}" includes="eclipselink.jar"/>
|
|
<fileset dir="/usr/share/java" includes="ant.jar"/>
|
|
<fileset dir="/usr/share/java" includes="antlr3-runtime.jar"/>
|
|
<fileset dir="/usr/share/java" includes="bean-validation-api.jar"/>
|
|
<fileset dir="/usr/share/java" includes="cdi-api/cdi-api.jar"/>
|
|
<fileset dir="/usr/share/java" includes="eclipse/osgi.jar"/>
|
|
<fileset dir="/usr/share/java" includes="eclipselink-persistence-api.jar"/>
|
|
<fileset dir="/usr/share/java" includes="glassfish-servlet-api.jar"/>
|
|
<fileset dir="/usr/share/java" includes="glassfish-jaxb/codemodel.jar"/>
|
|
<fileset dir="/usr/share/java" includes="glassfish-jaxb/jaxb-core.jar"/>
|
|
<fileset dir="/usr/share/java" includes="glassfish-jaxb/jaxb-xjc.jar"/>
|
|
<fileset dir="/usr/share/java" includes="javamail/mail.jar"/>
|
|
<fileset dir="/usr/share/java" includes="jaxb-api.jar"/>
|
|
<fileset dir="/usr/share/java" includes="jboss-connector-1.7-api/jboss-connector-api_1.7_spec.jar"/>
|
|
<fileset dir="/usr/share/java" includes="jboss-jaxrs-2.0-api.jar"/>
|
|
<fileset dir="/usr/share/java" includes="jboss-jms-2.0-api/jboss-jms-api_2.0_spec.jar"/>
|
|
<fileset dir="/usr/share/java" includes="jboss-transaction-1.2-api/jboss-transaction-api_1.2_spec.jar"/>
|
|
<fileset dir="/usr/share/java" includes="jgroups/jgroups.jar"/>
|
|
<fileset dir="/usr/share/java" includes="jsonp/jsonp-api.jar"/>
|
|
<fileset dir="/usr/share/java" includes="objectweb-asm/asm.jar"/>
|
|
<fileset dir="/usr/share/java" includes="objectweb-asm/asm-commons.jar"/>
|
|
<fileset dir="/usr/share/java" includes="objectweb-asm/asm-tree.jar"/>
|
|
<fileset dir="/usr/share/java" includes="objectweb-asm/asm-util.jar"/>
|
|
<fileset dir="/usr/share/java" includes="objectweb-asm/asm-xml.jar"/>
|
|
<fileset dir="/usr/share/java" includes="tuscany-sdo-api.jar"/>
|
|
<fileset dir="/usr/share/java" includes="xsom/xsom.jar"/>
|
|
<!--fileset dir="/usr/share/java" includes="geronimo-jms.jar"/>
|
|
<fileset dir="/usr/share/java" includes="jsonp/jsonp.jar"/>
|
|
<fileset dir="/usr/share/java" includes="kryo.jar"/>
|
|
<fileset dir="/usr/share/java" includes="qname.jar"/>
|
|
<fileset dir="/usr/share/java" includes="wsdl4j.jar"/>
|
|
<fileset dir="/usr/share/java" includes="jsr-311.jar"/-->
|
|
</path>
|
|
|
|
<macrodef name="antlr3">
|
|
<attribute name="grammar.name"/>
|
|
<attribute name="package" default="${package}"/>
|
|
<attribute name="make" default="True"/>
|
|
<attribute name="verbose" default="True"/>
|
|
<sequential>
|
|
<echo message="antlr @{package}/@{grammar.name}" />
|
|
<antlr:ant-antlr3 xmlns:antlr="antlib:org/apache/tools/ant/antlr"
|
|
target="@{package}/@{grammar.name}"
|
|
outputdirectory="@{package}"
|
|
libdirectory="@{package}"
|
|
multithreaded="true"
|
|
make="@{make}"
|
|
verbose="@{verbose}"
|
|
report="true"
|
|
debug="false">
|
|
<classpath>
|
|
<pathelement path="/usr/share/java/ant/ant-antlr3.jar"/>
|
|
<pathelement path="/usr/share/java/antlr3.jar"/>
|
|
<pathelement path="/usr/share/java/antlr3-runtime.jar"/>
|
|
<pathelement path="/usr/share/java/stringtemplate4/ST4.jar"/>
|
|
<!--pathelement path="/usr/share/java/ant.jar"/-->
|
|
<!--pathelement path="/usr/share/java/antlr.jar"/-->
|
|
<!--pathelement path="/usr/share/java/stringtemplate.jar"/-->
|
|
</classpath>
|
|
<jvmarg value="-Xmx512M"/>
|
|
</antlr:ant-antlr3>
|
|
</sequential>
|
|
</macrodef>
|
|
|
|
<target name="compile" depends="init">
|
|
<!--echo message="Remove Object node = null; in org/eclipse/persistence/internal/jpa/parsing/jpql/antlr/JPQL.g" />
|
|
< variable node is already defined in method subselectIdentificationVariableDeclaration(List) >
|
|
<replaceregexp file="org/eclipse/persistence/internal/jpa/parsing/jpql/antlr/JPQL.g" match="Object node = null;" flags="g" replace="" />
|
|
<antlr3 package="org/eclipse/persistence/internal/jpa/parsing/jpql/antlr"
|
|
grammar.name="JPQL.g"/>
|
|
|
|
<antlr3 package="org/eclipse/persistence/internal/oxm/record/json"
|
|
grammar.name="JSON.g"/-->
|
|
|
|
<javac
|
|
srcdir="${dir.src}"
|
|
destdir="${dir.build}/classes"
|
|
debug="${debug}"
|
|
source="${source}"
|
|
target="${target}"
|
|
classpathref="build.classpath"
|
|
encoding="utf-8"
|
|
includeantruntime="false">
|
|
<include name="org/eclipse/persistence/**"/>
|
|
<include name="commonj/**"/>
|
|
<!-- Oracle non free -->
|
|
<exclude name="org/eclipse/persistence/platform/database/oracle/ucp/**" />
|
|
<exclude name="org/eclipse/persistence/internal/eis/adapters/aq/**" />
|
|
<exclude name="org/eclipse/persistence/eis/adapters/aq/**" />
|
|
<exclude name="org/eclipse/persistence/internal/platform/database/oracle/**" />
|
|
<exclude name="org/eclipse/persistence/platform/database/oracle/*.java" />
|
|
<exclude name="org/eclipse/persistence/platform/database/oracle/converters/**" />
|
|
<exclude name="org/eclipse/persistence/platform/database/oracle/dcn/**" />
|
|
<exclude name="org/eclipse/persistence/tools/profiler/oracle/**" />
|
|
<exclude name="org/eclipse/persistence/platform/xml/xdk/**" />
|
|
<!-- Embedded libraries -->
|
|
<exclude name="org/eclipse/persistence/internal/libraries/**" />
|
|
</javac>
|
|
<copy todir="${dir.build}/classes">
|
|
<fileset dir="${dir.src}">
|
|
<include name="org/eclipse/persistence/internal/helper/VendorNameToPlatformMapping.properties"/>
|
|
<include name="org/eclipse/persistence/*.xsd"/>
|
|
<include name="org/eclipse/persistence/dbws/*.xsd"/>
|
|
<include name="org/eclipse/persistence/jpa/*.xsd"/>
|
|
<include name="org/eclipse/persistence/jpa/jpql/*.properties"/>
|
|
<include name="org/eclipse/persistence/jaxb/*.xsd"/>
|
|
<include name="org/eclipse/persistence/jaxb/xmlmodel/*.properties"/>
|
|
<include name="*.html"/>
|
|
<include name="org/eclipse/persistence/Version.j"/>
|
|
</fileset>
|
|
</copy>
|
|
<javac
|
|
srcdir="${dir.src}"
|
|
destdir="${dir.build}/core-classes"
|
|
debug="${debug}"
|
|
source="${source}"
|
|
target="${target}"
|
|
encoding="utf-8"
|
|
includeantruntime="false">
|
|
<exclude name="commonj/**"/>
|
|
<exclude name="org/eclipse/persistence/jpa/**"/>
|
|
<exclude name="org/eclipse/persistence/dbws/**"/>
|
|
<exclude name="org/eclipse/persistence/jaxb/**"/>
|
|
<exclude name="org/eclipse/persistence/internal/dbws/**"/>
|
|
<exclude name="org/eclipse/persistence/internal/jaxb/**"/>
|
|
<exclude name="org/eclipse/persistence/internal/jpa/*.java"/>
|
|
<exclude name="org/eclipse/persistence/internal/jpa/config"/>
|
|
<exclude name="org/eclipse/persistence/internal/jpa/deployment"/>
|
|
<exclude name="org/eclipse/persistence/internal/jpa/jdbc"/>
|
|
<exclude name="org/eclipse/persistence/internal/jpa/metadata"/>
|
|
<exclude name="org/eclipse/persistence/internal/jpa/metamodel"/>
|
|
<exclude name="org/eclipse/persistence/internal/jpa/modelgen"/>
|
|
<exclude name="org/eclipse/persistence/internal/jpa/querydef"/>
|
|
<exclude name="org/eclipse/persistence/internal/jpa/transaction"/>
|
|
<exclude name="org/eclipse/persistence/internal/jpa/weaving"/>
|
|
<exclude name="org/eclipse/persistence/internal/xr/**"/>
|
|
<exclude name="org/eclipse/persistence/sdo/**"/>
|
|
<exclude name="org/eclipse/persistence/tools/weaving/**"/>
|
|
<!-- Oracle non free -->
|
|
<exclude name="org/eclipse/persistence/platform/database/oracle/ucp/**" />
|
|
<exclude name="org/eclipse/persistence/internal/eis/adapters/aq/**" />
|
|
<exclude name="org/eclipse/persistence/eis/adapters/aq/**" />
|
|
<exclude name="org/eclipse/persistence/internal/platform/database/oracle/**" />
|
|
<exclude name="org/eclipse/persistence/platform/database/oracle/*.java" />
|
|
<exclude name="org/eclipse/persistence/platform/database/oracle/converters/**" />
|
|
<exclude name="org/eclipse/persistence/platform/database/oracle/dcn/**" />
|
|
<exclude name="org/eclipse/persistence/tools/profiler/oracle/**" />
|
|
<exclude name="org/eclipse/persistence/platform/xml/xdk/**" />
|
|
<!-- Embedded libraries -->
|
|
<exclude name="org/eclipse/persistence/internal/libraries/**" />
|
|
<classpath>
|
|
<pathelement location="${dir.build}/classes"/>
|
|
<path refid="build.classpath"/>
|
|
</classpath>
|
|
</javac>
|
|
<copy todir="${dir.build}/core-classes">
|
|
<fileset dir="${dir.src}">
|
|
<include name="org/eclipse/persistence/Version.j"/>
|
|
<include name="org/eclipse/persistence/*.xsd"/>
|
|
<include name="org/eclipse/persistence/internal/helper/VendorNameToPlatformMapping.properties"/>
|
|
<exclude name="**/*.java"/>
|
|
</fileset>
|
|
</copy>
|
|
<javac
|
|
srcdir="${dir.src}"
|
|
destdir="${dir.build}/dbws-classes"
|
|
debug="${debug}"
|
|
source="${source}"
|
|
target="${target}"
|
|
encoding="utf-8"
|
|
includeantruntime="false">
|
|
<include name="org/eclipse/persistence/dbws/**"/>
|
|
<include name="org/eclipse/persistence/jpa/rs/**"/>
|
|
<include name="org/eclipse/persistence/internal/dbws/**"/>
|
|
<include name="org/eclipse/persistence/internal/xr/**"/>
|
|
<include name="org/eclipse/persistence/internal/xr/sxf/**"/>
|
|
<classpath>
|
|
<pathelement location="${dir.build}/classes"/>
|
|
<path refid="build.classpath"/>
|
|
</classpath>
|
|
</javac>
|
|
<copy todir="${dir.build}/dbws-classes">
|
|
<fileset dir="${dir.src}">
|
|
<include name="org/eclipse/persistence/dbws/*.xsd"/>
|
|
<exclude name="**/*.java"/>
|
|
</fileset>
|
|
</copy>
|
|
<javac
|
|
srcdir="${dir.src}"
|
|
destdir="${dir.build}/extension-classes"
|
|
debug="${debug}"
|
|
source="${source}"
|
|
target="${target}"
|
|
encoding="utf-8"
|
|
includeantruntime="false">
|
|
<include name="org/eclipse/persistence/internal/sessions/coordination/jgroups/**"/>
|
|
<include name="org/eclipse/persistence/sessions/coordination/jgroups/**"/>
|
|
<include name="org/eclipse/persistence/sessions/serializers/kryo/**"/>
|
|
<classpath>
|
|
<pathelement location="${dir.build}/classes"/>
|
|
<path refid="build.classpath"/>
|
|
</classpath>
|
|
</javac>
|
|
<javac
|
|
srcdir="${dir.src}"
|
|
destdir="${dir.build}/jpa-classes"
|
|
debug="${debug}"
|
|
source="${source}"
|
|
target="${target}"
|
|
encoding="utf-8"
|
|
includeantruntime="false">
|
|
<include name="org/eclipse/persistence/internal/jpa/**"/>
|
|
<include name="org/eclipse/persistence/jpa/*.java"/>
|
|
<include name="org/eclipse/persistence/jpa/config/**"/>
|
|
<include name="org/eclipse/persistence/jpa/dynamic/**"/>
|
|
<include name="org/eclipse/persistence/jpa/metadata/**"/>
|
|
<include name="org/eclipse/persistence/tools/weaving/jpa/**"/>
|
|
<exclude name="org/eclipse/persistence/internal/jpa/jpql/**"/>
|
|
<exclude name="org/eclipse/persistence/internal/jpa/modelgen/**"/>
|
|
<exclude name="org/eclipse/persistence/internal/jpa/parsing/**"/>
|
|
<exclude name="org/eclipse/persistence/internal/jpa/rs/**"/>
|
|
<classpath>
|
|
<pathelement location="${dir.build}/classes"/>
|
|
<path refid="build.classpath"/>
|
|
</classpath>
|
|
</javac>
|
|
<copy todir="${dir.build}/jpa-classes">
|
|
<fileset dir="${dir.src}">
|
|
<include name="org/eclipse/persistence/jpa/*.xsd"/>
|
|
<exclude name="**/*.java"/>
|
|
</fileset>
|
|
</copy>
|
|
<!--javac
|
|
srcdir="${dir.src}/jpars ?"
|
|
destdir="${dir.build}/jpars-classes"
|
|
debug="${debug}"
|
|
source="${source}"
|
|
target="${target}"
|
|
encoding="utf-8"
|
|
includeantruntime="false">
|
|
<include name="org/eclipse/persistence/jpa/rs/service/**"/>
|
|
<classpath>
|
|
<pathelement location="${dir.build}/classes"/>
|
|
<path refid="build.classpath"/>
|
|
</classpath>
|
|
</javac>
|
|
<copy todir="${dir.build}/jpa-classes/META-INF">
|
|
<fileset dir="${dir.src}/META-INF">
|
|
<include name="*.xml"/>
|
|
</fileset>
|
|
</copy-->
|
|
<javac
|
|
srcdir="${dir.src}"
|
|
destdir="${dir.build}/jpql-classes"
|
|
debug="${debug}"
|
|
source="${source}"
|
|
target="${target}"
|
|
encoding="utf-8"
|
|
includeantruntime="false">
|
|
<include name="org/eclipse/persistence/jpa/jpql/**"/>
|
|
<classpath>
|
|
<pathelement location="${dir.build}/classes"/>
|
|
<path refid="build.classpath"/>
|
|
</classpath>
|
|
</javac>
|
|
<copy todir="${dir.build}/jpql-classes">
|
|
<fileset dir="${dir.src}">
|
|
<include name="org/eclipse/persistence/jpa/jpql/*.properties"/>
|
|
<exclude name="**/*.java"/>
|
|
</fileset>
|
|
</copy>
|
|
<javac
|
|
srcdir="${dir.src}"
|
|
destdir="${dir.build}/modelgen-classes"
|
|
debug="${debug}"
|
|
source="${source}"
|
|
target="${target}"
|
|
encoding="utf-8"
|
|
includeantruntime="false">
|
|
<include name="org/eclipse/persistence/internal/jpa/modelgen/**"/>
|
|
<classpath>
|
|
<pathelement location="${dir.build}/classes"/>
|
|
<path refid="build.classpath"/>
|
|
</classpath>
|
|
</javac>
|
|
<javac
|
|
srcdir="${dir.src}"
|
|
destdir="${dir.build}/moxy-classes"
|
|
debug="${debug}"
|
|
source="${source}"
|
|
target="${target}"
|
|
encoding="utf-8"
|
|
includeantruntime="false">
|
|
<include name="org/eclipse/persistence/jaxb/**"/>
|
|
<include name="org/eclipse/persistence/internal/jaxb/**"/>
|
|
<classpath>
|
|
<pathelement location="${dir.build}/classes"/>
|
|
<path refid="build.classpath"/>
|
|
</classpath>
|
|
</javac>
|
|
<copy todir="${dir.build}/moxy-classes">
|
|
<fileset dir="${dir.src}">
|
|
<include name="org/eclipse/persistence/jaxb/xmlmodel/*.properties"/>
|
|
<include name="org/eclipse/persistence/jaxb/*.xsd"/>
|
|
<exclude name="**/*.java"/>
|
|
</fileset>
|
|
</copy>
|
|
<javac
|
|
srcdir="${dir.src}"
|
|
destdir="${dir.build}/sdo-classes"
|
|
debug="${debug}"
|
|
source="${source}"
|
|
target="${target}"
|
|
encoding="utf-8"
|
|
includeantruntime="false">
|
|
<include name="commonj/**"/>
|
|
<include name="org/eclipse/persistence/sdo/**"/>
|
|
<classpath>
|
|
<pathelement location="${dir.build}/classes"/>
|
|
<path refid="build.classpath"/>
|
|
</classpath>
|
|
</javac>
|
|
</target>
|
|
|
|
<taskdef resource="aQute/bnd/ant/taskdef.properties" >
|
|
<classpath>
|
|
<fileset dir="/usr/share/java/aqute-bnd" />
|
|
</classpath>
|
|
</taskdef>
|
|
|
|
<target name="jar" depends="compile ">
|
|
|
|
<jar
|
|
destfile="${dir.build}/org.eclipse.persistence.core.jar"
|
|
basedir="${dir.build}/core-classes">
|
|
<manifest>
|
|
<attribute name="Built-By" value="${user.name}"/>
|
|
<attribute name="Build-Jdk" value="${java.version}"/>
|
|
<attribute name="Created-By" value="${java.version} (${java.vendor})"/>
|
|
<attribute name="HK2-Bundle-Name" value="org.eclipse.persistence:org.eclipse.persistence.core"/>
|
|
<attribute name="Specification-Title" value="EclipseLink Core"/>
|
|
<attribute name="Specification-Vendor" value="Eclipse.org - EclipseLink Project"/>
|
|
<attribute name="Specification-Version" value="${api.version}"/>
|
|
<attribute name="Implementation-Title" value="org.eclipse.persistence.core"/>
|
|
<attribute name="Implementation-Version" value="${named.version}"/>
|
|
<attribute name="Implementation-Vendor" value="Eclipse.org - EclipseLink Project"/>
|
|
<attribute name="Release-Designation" value="EclipseLink ${api.version}"/>
|
|
<attribute name="Premain-Class" value="org.eclipse.persistence.internal.jpa.deployment.JavaSECMPInitializerAgent"/>
|
|
</manifest>
|
|
</jar>
|
|
|
|
<bndwrap definitions="${basedir}/core.bnd" output="${dir.build}/org.eclipse.persistence.core-${api.version}.jar" trace="true">
|
|
<fileset dir="${dir.build}" includes="org.eclipse.persistence.core.jar"/>
|
|
</bndwrap>
|
|
|
|
<jar
|
|
destfile="${dir.build}/org.eclipse.persistence.dbws.jar"
|
|
basedir="${dir.build}/dbws-classes">
|
|
<manifest>
|
|
<attribute name="Built-By" value="${user.name}"/>
|
|
<attribute name="Build-Jdk" value="${java.version}"/>
|
|
<attribute name="Created-By" value="${java.version} (${java.vendor})"/>
|
|
<attribute name="HK2-Bundle-Name" value="org.eclipse.persistence:org.eclipse.persistence.dbws"/>
|
|
<attribute name="Specification-Title" value="EclipseLink DBWS"/>
|
|
<attribute name="Specification-Vendor" value="Eclipse.org - EclipseLink Project"/>
|
|
<attribute name="Specification-Version" value="${api.version}"/>
|
|
<attribute name="Implementation-Title" value="org.eclipse.persistence.dbws"/>
|
|
<attribute name="Implementation-Version" value="${named.version}"/>
|
|
<attribute name="Implementation-Vendor" value="Eclipse.org - EclipseLink Project"/>
|
|
<attribute name="Release-Designation" value="EclipseLink ${api.version}"/>
|
|
</manifest>
|
|
</jar>
|
|
|
|
<bndwrap definitions="${basedir}/dbws.bnd" output="${dir.build}/org.eclipse.persistence.dbws-${api.version}.jar" trace="true">
|
|
<fileset dir="${dir.build}" includes="org.eclipse.persistence.dbws.jar"/>
|
|
</bndwrap>
|
|
|
|
<jar
|
|
destfile="${dir.build}/org.eclipse.persistence.extension.jar"
|
|
basedir="${dir.build}/extension-classes">
|
|
<manifest>
|
|
<attribute name="Built-By" value="${user.name}"/>
|
|
<attribute name="Build-Jdk" value="${java.version}"/>
|
|
<attribute name="Created-By" value="${java.version} (${java.vendor})"/>
|
|
<attribute name="HK2-Bundle-Name" value="org.eclipse.persistence:org.eclipse.persistence.extension"/>
|
|
<attribute name="Specification-Title" value="EclipseLink Extension"/>
|
|
<attribute name="Specification-Vendor" value="Eclipse.org - EclipseLink Project"/>
|
|
<attribute name="Specification-Version" value="${api.version}"/>
|
|
<attribute name="Implementation-Title" value="org.eclipse.persistence.extension"/>
|
|
<attribute name="Implementation-Version" value="${named.version}"/>
|
|
<attribute name="Implementation-Vendor" value="Eclipse.org - EclipseLink Project"/>
|
|
<attribute name="Release-Designation" value="EclipseLink ${api.version}"/>
|
|
</manifest>
|
|
</jar>
|
|
|
|
<bndwrap definitions="${basedir}/extension.bnd" output="${dir.build}/org.eclipse.persistence.extension-${api.version}.jar" trace="true">
|
|
<fileset dir="${dir.build}" includes="org.eclipse.persistence.extension.jar"/>
|
|
</bndwrap>
|
|
|
|
<jar
|
|
destfile="${dir.build}/org.eclipse.persistence.jpa.jar"
|
|
basedir="${dir.build}/jpa-classes">
|
|
<service type="javax.persistence.spi.PersistenceProvider" provider="org.eclipse.persistence.jpa.PersistenceProvider"/>
|
|
<manifest>
|
|
<attribute name="Built-By" value="${user.name}"/>
|
|
<attribute name="Build-Jdk" value="${java.version}"/>
|
|
<attribute name="Created-By" value="${java.version} (${java.vendor})"/>
|
|
<attribute name="Specification-Title" value="EclipseLink JPA"/>
|
|
<attribute name="Specification-Vendor" value="Eclipse.org - EclipseLink Project"/>
|
|
<attribute name="Specification-Version" value="${api.version}"/>
|
|
<attribute name="Implementation-Title" value="org.eclipse.persistence.jpa"/>
|
|
<attribute name="Implementation-Version" value="${named.version}"/>
|
|
<attribute name="Implementation-Vendor" value="Eclipse.org - EclipseLink Project"/>
|
|
<attribute name="Release-Designation" value="EclipseLink ${api.version}"/>
|
|
<attribute name="Premain-Class" value="org.eclipse.persistence.internal.jpa.deployment.JavaSECMPInitializerAgent"/>
|
|
</manifest>
|
|
</jar>
|
|
|
|
<bndwrap definitions="${basedir}/jpa.bnd" output="${dir.build}/org.eclipse.persistence.jpa-${api.version}.jar" trace="true">
|
|
<fileset dir="${dir.build}" includes="org.eclipse.persistence.jpa.jar"/>
|
|
</bndwrap>
|
|
|
|
<!--jar
|
|
destfile="${dir.build}/org.eclipse.persistence.jpars.jar"
|
|
basedir="${dir.build}/jpars-classes">
|
|
<service type="org.eclipse.persistence.jpa.rs.PersistenceContextFactoryProvider" provider="org.eclipse.persistence.jpa.rs.service.JPARSPersistenceContextFactoryProvider"/>
|
|
<manifest>
|
|
<attribute name="Built-By" value="${user.name}"/>
|
|
<attribute name="Build-Jdk" value="${java.version}"/>
|
|
<attribute name="Created-By" value="${java.version} (${java.vendor})"/>
|
|
<attribute name="Specification-Title" value="EclipseLink JPA-RS"/>
|
|
<attribute name="Specification-Vendor" value="Eclipse.org - EclipseLink Project"/>
|
|
<attribute name="Specification-Version" value="${api.version}"/>
|
|
<attribute name="Implementation-Title" value="org.eclipse.persistence.jpars"/>
|
|
<attribute name="Implementation-Version" value="${named.version}"/>
|
|
<attribute name="Implementation-Vendor" value="Eclipse.org - EclipseLink Project"/>
|
|
<attribute name="Release-Designation" value="EclipseLink ${api.version}"/>
|
|
</manifest>
|
|
</jar>
|
|
|
|
<bndwrap definitions="${basedir}/jpars.bnd" output="${dir.build}/org.eclipse.persistence.jpars-${api.version}.jar" trace="true">
|
|
<fileset dir="${dir.build}" includes="org.eclipse.persistence.jpars.jar"/>
|
|
</bndwrap-->
|
|
|
|
<jar
|
|
destfile="${dir.build}/org.eclipse.persistence.jpa.jpql.jar"
|
|
basedir="${dir.build}/jpql-classes">
|
|
<manifest>
|
|
<attribute name="Built-By" value="${user.name}"/>
|
|
<attribute name="Build-Jdk" value="${java.version}"/>
|
|
<attribute name="Created-By" value="${java.version} (${java.vendor})"/>
|
|
<attribute name="HK2-Bundle-Name" value="org.eclipse.persistence:org.eclipse.persistence.jpa.jpql"/>
|
|
<attribute name="Specification-Title" value="EclipseLink Hermes Parser"/>
|
|
<attribute name="Specification-Vendor" value="Eclipse.org - EclipseLink Project"/>
|
|
<attribute name="Specification-Version" value="${api.version}"/>
|
|
<attribute name="Implementation-Title" value="org.eclipse.persistence.jpa.jpql"/>
|
|
<attribute name="Implementation-Version" value="${named.version}"/>
|
|
<attribute name="Implementation-Vendor" value="Eclipse.org - EclipseLink Project"/>
|
|
<attribute name="Release-Designation" value="EclipseLink ${api.version}"/>
|
|
</manifest>
|
|
</jar>
|
|
|
|
<bndwrap definitions="${basedir}/jpql.bnd" output="${dir.build}/org.eclipse.persistence.jpa.jpql-${api.version}.jar" trace="true">
|
|
<fileset dir="${dir.build}" includes="org.eclipse.persistence.jpa.jpql.jar"/>
|
|
</bndwrap>
|
|
|
|
<jar
|
|
destfile="${dir.build}/org.eclipse.persistence.jpa.modelgen.processor.jar"
|
|
basedir="${dir.build}/modelgen-classes">
|
|
<service type="javax.annotation.processing.Processor"
|
|
provider="org.eclipse.persistence.internal.jpa.modelgen.CanonicalModelProcessor"/>
|
|
<manifest>
|
|
<attribute name="Built-By" value="${user.name}"/>
|
|
<attribute name="Build-Jdk" value="${java.version}"/>
|
|
<attribute name="Created-By" value="${java.version} (${java.vendor})"/>
|
|
<attribute name="Eclipse-SourceBundle" value="org.eclipse.persistence.jpa.modelgen;version="${named.version}""/>
|
|
<attribute name="Specification-Title" value="EclipseLink JPA ModelGen"/>
|
|
<attribute name="Specification-Vendor" value="Eclipse.org - EclipseLink Project"/>
|
|
<attribute name="Specification-Version" value="${api.version}"/>
|
|
<attribute name="Implementation-Title" value="org.eclipse.persistence.jpa.modelgen"/>
|
|
<attribute name="Implementation-Version" value="${named.version}"/>
|
|
<attribute name="Implementation-Vendor" value="Eclipse.org - EclipseLink Project"/>
|
|
<attribute name="Release-Designation" value="EclipseLink ${api.version}"/>
|
|
</manifest>
|
|
</jar>
|
|
|
|
<bndwrap definitions="${basedir}/modelgen.bnd" output="${dir.build}/org.eclipse.persistence.jpa.modelgen.processor-${api.version}.jar" trace="true">
|
|
<fileset dir="${dir.build}" includes="org.eclipse.persistence.jpa.modelgen.processor.jar"/>
|
|
</bndwrap>
|
|
|
|
<jar
|
|
destfile="${dir.build}/org.eclipse.persistence.moxy.jar"
|
|
basedir="${dir.build}/moxy-classes">
|
|
<manifest>
|
|
<attribute name="Built-By" value="${user.name}"/>
|
|
<attribute name="Build-Jdk" value="${java.version}"/>
|
|
<attribute name="Created-By" value="${java.version} (${java.vendor})"/>
|
|
<attribute name="HK2-Bundle-Name" value="org.eclipse.persistence:org.eclipse.persistence.moxy"/>
|
|
<attribute name="Specification-Title" value="EclipseLink MOXy"/>
|
|
<attribute name="Specification-Vendor" value="Eclipse.org - EclipseLink Project"/>
|
|
<attribute name="Specification-Version" value="${api.version}"/>
|
|
<attribute name="Implementation-Title" value="org.eclipse.persistence.moxy"/>
|
|
<attribute name="Implementation-Version" value="${named.version}"/>
|
|
<attribute name="Implementation-Vendor" value="Eclipse.org - EclipseLink Project"/>
|
|
<attribute name="Release-Designation" value="EclipseLink ${api.version}"/>
|
|
</manifest>
|
|
</jar>
|
|
|
|
<bndwrap definitions="${basedir}/moxy.bnd" output="${dir.build}/org.eclipse.persistence.moxy-${api.version}.jar" trace="true">
|
|
<fileset dir="${dir.build}" includes="org.eclipse.persistence.moxy.jar"/>
|
|
</bndwrap>
|
|
|
|
<jar
|
|
destfile="${dir.build}/org.eclipse.persistence.sdo.jar"
|
|
basedir="${dir.build}/sdo-classes">
|
|
<manifest>
|
|
<attribute name="Built-By" value="${user.name}"/>
|
|
<attribute name="Build-Jdk" value="${java.version}"/>
|
|
<attribute name="Created-By" value="${java.version} (${java.vendor})"/>
|
|
<attribute name="HK2-Bundle-Name" value="org.eclipse.persistence:org.eclipse.persistence.sdo"/>
|
|
<attribute name="Specification-Title" value="EclipseLink SDO"/>
|
|
<attribute name="Specification-Vendor" value="Eclipse.org - EclipseLink Project"/>
|
|
<attribute name="Specification-Version" value="${api.version}"/>
|
|
<attribute name="Implementation-Title" value="org.eclipse.persistence.sdo"/>
|
|
<attribute name="Implementation-Version" value="${named.version}"/>
|
|
<attribute name="Implementation-Vendor" value="Eclipse.org - EclipseLink Project"/>
|
|
<attribute name="Release-Designation" value="EclipseLink ${api.version}"/>
|
|
</manifest>
|
|
</jar>
|
|
|
|
<bndwrap definitions="${basedir}/sdo.bnd" output="${dir.build}/org.eclipse.persistence.sdo-${api.version}.jar" trace="true">
|
|
<fileset dir="${dir.build}" includes="org.eclipse.persistence.sdo.jar"/>
|
|
</bndwrap>
|
|
|
|
<jar
|
|
destfile="${dir.build}/eclipselink.jar"
|
|
basedir="${dir.build}/classes">
|
|
<service type="com.sun.tools.xjc.Plugin" provider="org.eclipse.persistence.jaxb.plugins.BeanValidationPlugin"/>
|
|
<service type="javax.persistence.spi.PersistenceProvider" provider="org.eclipse.persistence.jpa.PersistenceProvider"/>
|
|
<manifest>
|
|
<attribute name="Built-By" value="${user.name}"/>
|
|
<attribute name="Build-Jdk" value="${java.version}"/>
|
|
<attribute name="Specification-Title" value="Eclipse Persistence Services"/>
|
|
<attribute name="Specification-Vendor" value="Eclipse.org - EclipseLink Project"/>
|
|
<attribute name="Specification-Version" value="${api.version}"/>
|
|
<attribute name="Implementation-Title" value="org.eclipse.persistence"/>
|
|
<attribute name="Implementation-Version" value="${named.version}"/>
|
|
<attribute name="Implementation-Vendor" value="Eclipse.org - EclipseLink Project"/>
|
|
<attribute name="Release-Designation" value="EclipseLink ${api.version}"/>
|
|
<attribute name="Premain-Class" value="org.eclipse.persistence.internal.jpa.deployment.JavaSECMPInitializerAgent"/>
|
|
<attribute name="Main-Class" value="org.eclipse.persistence.Version"/>
|
|
</manifest>
|
|
</jar>
|
|
|
|
</target>
|
|
|
|
<target name="javadoc" depends="init">
|
|
<mkdir dir="${dir.build}/api"/>
|
|
<javadoc
|
|
destdir="${dir.build}/api"
|
|
access="public"
|
|
windowtitle="EclipseLink ${api.version}, "build ${reltag.version}" API Reference"
|
|
doctitle="EclipseLink ${api.version}, "build ${reltag.version}" API Reference"
|
|
bottom="EclipseLink ${api.version}, "build ${reltag.version}" API Reference"
|
|
encoding="utf-8"
|
|
additionalparam="-Xdoclint:none"
|
|
defaultexcludes="yes">
|
|
<packageset dir="${dir.src}">
|
|
<include name="org/eclipse/persistence/**"/>
|
|
<!-- Oracle non free -->
|
|
<exclude name="org/eclipse/persistence/platform/database/oracle/ucp/**" />
|
|
<exclude name="org/eclipse/persistence/internal/eis/adapters/aq/**" />
|
|
<exclude name="org/eclipse/persistence/eis/adapters/aq/**" />
|
|
<exclude name="org/eclipse/persistence/internal/platform/database/oracle/**" />
|
|
<exclude name="org/eclipse/persistence/platform/database/oracle/*.java" />
|
|
<exclude name="org/eclipse/persistence/platform/database/oracle/converters/**" />
|
|
<exclude name="org/eclipse/persistence/platform/database/oracle/dcn/**" />
|
|
<exclude name="org/eclipse/persistence/tools/profiler/oracle/**" />
|
|
<exclude name="org/eclipse/persistence/platform/xml/xdk/**" />
|
|
<!-- Embedded libraries -->
|
|
<exclude name="org/eclipse/persistence/internal/libraries/**" />
|
|
</packageset>
|
|
<link href="/usr/share/javadoc/java/" packagelistLoc="/usr/share/javadoc/java/package-list"/>
|
|
<classpath refid="build.classpath"/>
|
|
</javadoc>
|
|
</target>
|
|
<!-- jar.asm, jar.antlr, -->
|
|
<target name="package" depends="jar, javadoc"/>
|
|
|
|
</project>
|