Skip to content

Commit 9a0472c

Browse files
committed
painfully slow, but we need to generate all the javadoc
1 parent 8aba947 commit 9a0472c

File tree

1 file changed

+32
-26
lines changed

1 file changed

+32
-26
lines changed

build.xml

Lines changed: 32 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -134,6 +134,23 @@
134134
<zipfileset src="build/hamcrest-generator-${version}-sources.jar"/>
135135
<zipfileset src="build/hamcrest-integration-${version}-sources.jar"/>
136136
</jar>
137+
<javadoc packagenames="org.hamcrest.*" sourcepath="build/temp/@{modulename}-sources.jar.contents" defaultexcludes="yes"
138+
destdir="build/temp/hamcrest-all-${version}-javadoc.jar.contents" author="true" version="true" use="true"
139+
windowtitle="Hamcrest" source="1.6" failonerror="yes" overview="overview.html">
140+
<packageset dir="build/temp/hamcrest-core-${version}-sources.jar.contents"/>
141+
<packageset dir="build/temp/hamcrest-library-${version}-sources.jar.contents" excludes="org/hamcrest/internal"/>
142+
<packageset dir="build/temp/hamcrest-integration-${version}-sources.jar.contents"/>
143+
144+
<group title="Hamcrest API and Utility Classes" packages="org.hamcrest"/>
145+
<group title="Matcher Library" packages="org.hamcrest.*"/>
146+
<group title="Integration" packages="org.hamcrest.integration, org.hamcrest.integration.*"/>
147+
148+
<link offline="false" href="http://www.junit.org/junit/javadoc/3.8.1/"/>
149+
<link offline="false" href="http://kentbeck.github.com/junit/javadoc/latest/"/>
150+
</javadoc>
151+
<jar jarfile="build/hamcrest-all-${version}-javadoc.jar">
152+
<fileset dir="build/temp/hamcrest-all-${version}-javadoc.jar.contents"/>
153+
</jar>
137154
</target>
138155

139156
<target name="package" depends="core, generator, library, integration, bigjar, unit-test, examples" description="Package for distribution">
@@ -171,30 +188,6 @@
171188
</tar>
172189
</target>
173190

174-
<target name="javadoc" depends="library">
175-
<mkdir dir="build/javadoc"/>
176-
<javadoc destdir="build/javadoc" source="1.6" failonerror="yes" overview="overview.html">
177-
<classpath>
178-
<fileset dir="lib/integration">
179-
<include name="*.jar"/>
180-
</fileset>
181-
</classpath>
182-
183-
<packageset dir="hamcrest-core/src/main/java"/>
184-
<packageset dir="hamcrest-library/src/main/java" excludes="org/hamcrest/internal"/>
185-
<packageset dir="hamcrest-integration/src/main/java"/>
186-
<packageset dir="build/temp/hamcrest-core/generated-code"/>
187-
<packageset dir="build/temp/hamcrest-library/generated-code"/>
188-
189-
<group title="Hamcrest API and Utility Classes" packages="org.hamcrest"/>
190-
<group title="Matcher Library" packages="org.hamcrest.*"/>
191-
<group title="Integration" packages="org.hamcrest.integration, org.hamcrest.integration.*"/>
192-
193-
<link offline="false" href="http://www.junit.org/junit/javadoc/3.8.1/"/>
194-
<link offline="false" href="http://kentbeck.github.com/junit/javadoc/latest/"/>
195-
</javadoc>
196-
</target>
197-
198191
<macrodef name="java-to-jar" description="Compile Java source for a module and build a Jar">
199192
<attribute name="srcdir" description="Directory containg Java source"/>
200193
<attribute name="modulename" description="Name of the module to jar"/>
@@ -213,7 +206,6 @@
213206
<jar jarfile="build/@{modulename}.jar">
214207
<fileset dir="build/temp/@{modulename}.jar.contents"/>
215208
</jar>
216-
<copy file="LICENSE.txt" todir="build/temp/@{modulename}.jar.contents"/>
217209

218210
<!-- Build sources jar -->
219211
<copy todir="build/temp/@{modulename}-sources.jar.contents">
@@ -222,7 +214,21 @@
222214
<jar jarfile="build/@{modulename}-sources.jar">
223215
<fileset dir="build/temp/@{modulename}-sources.jar.contents"/>
224216
</jar>
217+
218+
<!-- Build javadoc jar -->
219+
<javadoc packagenames="org.hamcrest.*" sourcepath="build/temp/@{modulename}-sources.jar.contents" defaultexcludes="yes"
220+
destdir="build/temp/@{modulename}-javadoc.jar.contents" author="true" version="true" use="true"
221+
windowtitle="Hamcrest">
222+
<classpath>
223+
<fileset dir="lib/integration">
224+
<include name="*.jar"/>
225+
</fileset>
226+
<pathelement path="@{classpath}"/>
227+
</classpath>
228+
</javadoc>
229+
<jar jarfile="build/@{modulename}-javadoc.jar">
230+
<fileset dir="build/temp/@{modulename}-javadoc.jar.contents"/>
231+
</jar>
225232
</sequential>
226233
</macrodef>
227-
228234
</project>

0 commit comments

Comments
 (0)