File: build.xml

package info (click to toggle)
eclipselink 2.1.3-2
  • links: PTS, VCS
  • area: main
  • in suites: wheezy
  • size: 31,232 kB
  • sloc: java: 309,142; xml: 61; makefile: 19; sh: 10
file content (69 lines) | stat: -rw-r--r-- 2,120 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
<?xml version="1.0" encoding="UTF-8"?>
<project name="build-eclipselink" default="package">
	<property file="build.properties"/>

	<path id="classpath">
		<fileset dir="/" includesfile="classpath-debian"/>
	</path>

	<target name="init">
		<mkdir dir="${dir.build}/classes"/>
	</target>

	<target name="clean">
		<delete dir="${dir.build}"/>
	</target>

	<target name="compile" depends="init">
		<javac
			srcdir="${dir.src}"
			destdir="${dir.build}/classes"
			classpathref="classpath"
			debug="${debug}"
			source="${source}"
			target="${target}"
			excludesfile="${dir.debian}/excludesfiles/build"
			includeantruntime="false">
			<include name="org/eclipse/persistence/**"/>
			<include name="commonj/**"/>
		</javac>
	</target>

	<target name="jar" depends="compile">
       <jar
            destfile="${dir.build}/eclipselink.jar"
            basedir="${dir.build}/classes"
			excludes="org/eclipse/persistence/internal/libraries/**">
			<zipfileset dir="${dir.src}/xsd" prefix="xsd"/>
			<zipfileset file="${dir.src}/eclipselink_oxm_2_0.xsd" prefix="xsd"/>
			<zipfileset file="${dir.src}/eclipselink_oxm_2_1.xsd" prefix="xsd"/>
			<fileset dir="${dir.src}">
                <include name="org/eclipse/persistence/internal/helper/VendorNameToPlatformMapping.properties"/>
                <include name="org/eclipse/persistence/jpa/*.xsd"/>
            </fileset>
            <service type="javax.persistence.spi.PersistenceProvider"
				provider="org.eclipse.persistence.jpa.PersistenceProvider"/>
		</jar>
	</target>

	<target name="javadoc" depends="init">
        <mkdir dir="${dir.build}/api"/>
        <javadoc
			destdir="${dir.build}/api"
			classpathref="classpath"
			access="public"
			defaultexcludes="yes"
			source="1.5">
            <packageset
				dir="${dir.src}"
				excludesfile="${dir.debian}/excludesfiles/javadoc">
				<include name="org/eclipse/persistence/**"/>
			</packageset>
			<link href="/usr/share/doc/default-jdk-doc/api/"
				packagelistLoc="/usr/share/doc/default-jdk-doc/api/package-list"/>
		</javadoc>
	</target>

	<target name="package" depends="jar,javadoc"/>

</project>