|
134 | 134 | <zipfileset src="build/hamcrest-generator-${version}-sources.jar"/>
|
135 | 135 | <zipfileset src="build/hamcrest-integration-${version}-sources.jar"/>
|
136 | 136 | </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> |
137 | 154 | </target>
|
138 | 155 |
|
139 | 156 | <target name="package" depends="core, generator, library, integration, bigjar, unit-test, examples" description="Package for distribution">
|
|
171 | 188 | </tar>
|
172 | 189 | </target>
|
173 | 190 |
|
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 |
| - |
198 | 191 | <macrodef name="java-to-jar" description="Compile Java source for a module and build a Jar">
|
199 | 192 | <attribute name="srcdir" description="Directory containg Java source"/>
|
200 | 193 | <attribute name="modulename" description="Name of the module to jar"/>
|
|
213 | 206 | <jar jarfile="build/@{modulename}.jar">
|
214 | 207 | <fileset dir="build/temp/@{modulename}.jar.contents"/>
|
215 | 208 | </jar>
|
216 |
| - <copy file="LICENSE.txt" todir="build/temp/@{modulename}.jar.contents"/> |
217 | 209 |
|
218 | 210 | <!-- Build sources jar -->
|
219 | 211 | <copy todir="build/temp/@{modulename}-sources.jar.contents">
|
|
222 | 214 | <jar jarfile="build/@{modulename}-sources.jar">
|
223 | 215 | <fileset dir="build/temp/@{modulename}-sources.jar.contents"/>
|
224 | 216 | </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> |
225 | 232 | </sequential>
|
226 | 233 | </macrodef>
|
227 |
| - |
228 | 234 | </project>
|
0 commit comments