3
<project name="pkg-java" default="package" basedir="..">
5
<property file="debian/build.properties"/>
6
<property name="maven.build" value="/usr/share/maven-ant-helper/maven-build.xml"/>
7
<property file="/usr/share/maven-ant-helper/maven-defaults.properties"/>
9
<macrodef name="cleanmodule">
10
<attribute name="dir"/>
12
<ant target="clean" antfile="${maven.build}" dir="@{dir}">
13
<property name="debian.dir" location="debian" />
14
<property name="project.dir" value="@{dir}" />
19
<macrodef name="packagemodule">
20
<attribute name="dir"/>
22
<ant target="package" antfile="${maven.build}" dir="@{dir}">
23
<property name="debian.dir" location="debian" />
24
<property name="project.dir" value="@{dir}" />
25
<property name="keep-cleaned-pom" value="true" />
26
<property name="use-local-repo" value="true" />
31
<macrodef name="package-plugin-module">
32
<attribute name="dir"/>
34
<ant target="package" antfile="${maven.build}" dir="@{dir}">
35
<property name="debian.dir" location="debian" />
36
<property name="project.dir" value="@{dir}" />
37
<property name="maven.generate.target" value="plugin:descriptor" />
38
<property name="keep-cleaned-pom" value="true" />
39
<property name="use-local-repo" value="true" />
44
<macrodef name="package-shaded-module">
45
<attribute name="dir"/>
47
<ant target="package" antfile="${maven.build}" dir="@{dir}">
48
<property name="debian.dir" location="debian" />
49
<property name="project.dir" value="@{dir}" />
50
<property name="maven.package.target" value="install" />
51
<property name="keep-cleaned-pom" value="true" />
52
<property name="use-local-repo" value="true" />
57
<macrodef name="restore-pom">
58
<attribute name="dir"/>
60
<ant target="restore-pom" antfile="${maven.build}" dir="@{dir}">
61
<property name="debian.dir" location="debian" />
62
<property name="project.dir" value="@{dir}" />
69
<cleanmodule dir="surefire-api"/>
70
<cleanmodule dir="surefire-booter"/>
71
<cleanmodule dir="surefire-providers/surefire-junit"/>
72
<cleanmodule dir="surefire-providers/surefire-junit4"/>
73
<cleanmodule dir="surefire-providers/surefire-testng"/>
74
<cleanmodule dir="maven-surefire-plugin"/>
75
<cleanmodule dir="maven-surefire-report-plugin"/>
78
<target name="package">
79
<packagemodule dir=""/>
80
<package-shaded-module dir="surefire-api"/>
81
<mkdir dir="debian/tmp/maven-repo/org/apache/maven/surefire/surefire-api/debian" />
82
<copy file="surefire-api/target/surefire-api-${version}.jar"
83
tofile="debian/tmp/maven-repo/org/apache/maven/surefire/surefire-api/debian/surefire-api-debian.jar" />
84
<copy file="debian/tmp/pom.xml"
85
tofile="debian/tmp/maven-repo/org/apache/maven/surefire/surefire-api/debian/surefire-api-debian.pom" />
86
<package-shaded-module dir="surefire-booter"/>
87
<copy file="surefire-booter/target/surefire-booter-${version}.jar"
88
tofile="debian/tmp/maven-repo/org/apache/maven/surefire/surefire-booter/debian/surefire-booter-debian.jar" />
89
<copy file="debian/tmp/pom.xml"
90
tofile="debian/tmp/maven-repo/org/apache/maven/surefire/surefire-booter/debian/surefire-booter-debian.pom" />
91
<packagemodule dir="surefire-providers"/>
92
<packagemodule dir="surefire-providers/surefire-junit"/>
93
<packagemodule dir="surefire-providers/surefire-junit4"/>
94
<packagemodule dir="surefire-providers/surefire-testng"/>
95
<package-plugin-module dir="maven-surefire-plugin"/>
96
<package-plugin-module dir="maven-surefire-report-plugin"/>
98
<restore-pom dir="surefire-api"/>
99
<restore-pom dir="surefire-booter"/>
100
<restore-pom dir="surefire-providers"/>
101
<restore-pom dir="surefire-providers/surefire-junit"/>
102
<restore-pom dir="surefire-providers/surefire-junit4"/>
103
<restore-pom dir="surefire-providers/surefire-testng"/>
104
<restore-pom dir="maven-surefire-plugin"/>
105
<restore-pom dir="maven-surefire-report-plugin"/>
108
<target name="javadoc">
109
<javadoc destdir="${javadoc.dir}">
110
<packageset dir="surefire-api/src/main/java/"/>
111
<packageset dir="surefire-booter/src/main/java/"/>
112
<packageset dir="surefire-providers/surefire-junit/src/main/java/"/>
113
<packageset dir="surefire-providers/surefire-junit4/src/main/java/"/>
114
<packageset dir="surefire-providers/surefire-testng/src/main/java/"/>
115
<packageset dir="maven-surefire-plugin/src/main/java/"/>
116
<packageset dir="maven-surefire-report-plugin/src/main/java/"/>