File: package-top-level.xml

package info (click to toggle)
libspring-java 3.0.6.RELEASE-6%2Bdeb7u3
  • links: PTS, VCS
  • area: main
  • in suites: wheezy
  • size: 50,504 kB
  • sloc: java: 325,411; xml: 67,956; sql: 176; makefile: 40; ruby: 33; sh: 6
file content (73 lines) | stat: -rw-r--r-- 2,277 bytes parent folder | download | duplicates (2)
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
70
71
72
73
<?xml version="1.0" encoding="UTF-8"?>
<project name="package-top-level">

	<target name="package" description="Creates the release package for this project">
		<delete dir="${package.output.dir}" quiet="true"/>
		<mkdir dir="${package.output.dir}"/>
		<delete file="${package.output.file}" quiet="true"/>
		<mkdir dir="${artifacts.dir}"/>

		<all-bundles target="package">
			<property name="package.output.dir" value="${package.output.dir}"/>
		</all-bundles>

		<ant target="javadoc-api" inheritAll="false">
			<property name="target.dir" value="${package.docs.dir}"/>
		</ant>

		<!-- Reference Document START-->
		<path id="doc.projects">
			<path location="${basedir}/../spring-framework-reference"/>
		</path>

		<all-bundles target="doc" buildpathRef="doc.projects"/>

		<delete>
		  <fileset dir="${basedir}/../spring-framework-reference" includes="**/*.zip"/>
		</delete>

		<all-bundles target="package" buildpathRef="doc.projects">
			<property name="package.output.dir" value="${package.output.dir}"/>
		</all-bundles>

		<!-- Reference Document END-->

		<copy todir="${package.output.dir}">
			<fileset dir="${basedir}/resources"/>
		</copy>

		<copy todir="${package.output.dir}/projects">
			<fileset dir="${basedir}/..">
				<exclude name="*/target/**"/>
				<exclude name="integration-repo/**"/>
				<exclude name="ivy-cache/**"/>
				<exclude name="spring-build/lib/docbook/**" />
				<exclude name="**/*OLD*/**"/>
			</fileset>
		</copy>

		<replaceregexp match="build.stamp.*\n" replace="" flags="g"
				file="${package.output.dir}/projects/build.properties"/>

		<replaceregexp match="release.type=.*" replace="release.type=integration" flags="g"
				file="${package.output.dir}/projects/build.properties"/>

		<zip destfile="${package.output.file}">
			<zipfileset dir="${package.dir}">
				<exclude name="${package.basename}/docs/**"/>
			</zipfileset>
		</zip>
		
		<zip destfile="${artifacts.dir}/${package.basename}-with-docs.zip">
			<zipfileset dir="${package.dir}"/>
		</zip>

		<zip destfile="${artifacts.dir}/${package.basename}-dependencies.zip">
			<zipfileset dir="${basedir}/../ivy-cache/repository">
				<exclude name="org.apache.velocity/org.apache.velocity.docbookframework.dist/**"/>
			</zipfileset>
		</zip>
		
	</target>

</project>