|
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" |
| 137 | + </target> |
| 138 | + |
| 139 | + <target name="javadoc" description="build javadoc jars"> |
| 140 | + <java-to-javadoc-jar modulename="hamcrest-generator-${version}-nodeps"/> |
| 141 | + <java-to-javadoc-jar modulename="hamcrest-core-${version}"/> |
| 142 | + <java-to-javadoc-jar modulename="hamcrest-library-${version}"/> |
| 143 | + <java-to-javadoc-jar modulename="hamcrest-integration-${version}"/> |
| 144 | + <copy file="build/hamcrest-generator-${version}-nodeps-javadoc.jar" tofile="build/hamcrest-generator-${version}-javadoc.jar"/> |
| 145 | + |
| 146 | + <javadoc packagenames="org.hamcrest.*" defaultexcludes="yes" |
138 | 147 | destdir="build/temp/hamcrest-all-${version}-javadoc.jar.contents" author="true" version="true" use="true"
|
139 | 148 | windowtitle="Hamcrest" source="1.6" failonerror="yes" overview="overview.html">
|
140 | 149 | <classpath>
|
|
158 | 167 | </jar>
|
159 | 168 | </target>
|
160 | 169 |
|
161 |
| - <target name="package" depends="core, generator, library, integration, bigjar, unit-test, examples" description="Package for distribution"> |
| 170 | + <target name="package" depends="core, generator, library, integration, bigjar, unit-test, examples, javadoc" description="Package for distribution"> |
162 | 171 | <zip zipfile="build/hamcrest-${version}.zip">
|
163 | 172 | <zipfileset dir="." prefix="hamcrest-${version}">
|
164 | 173 | <include name="hamcrest-*/**"/>
|
|
173 | 182 | <include name="hamcrest-library-${version}.jar"/>
|
174 | 183 | <include name="hamcrest-integration-${version}.jar"/>
|
175 | 184 | <include name="hamcrest-all-${version}.jar"/>
|
| 185 | + <include name="hamcrest-core-${version}-sources.jar"/> |
| 186 | + <include name="hamcrest-generator-${version}-sources.jar"/> |
| 187 | + <include name="hamcrest-library-${version}-sources.jar"/> |
| 188 | + <include name="hamcrest-integration-${version}-sources.jar"/> |
| 189 | + <include name="hamcrest-all-${version}-sources.jar"/> |
| 190 | + <include name="hamcrest-core-${version}-javadoc.jar"/> |
| 191 | + <include name="hamcrest-generator-${version}-javadoc.jar"/> |
| 192 | + <include name="hamcrest-library-${version}-javadoc.jar"/> |
| 193 | + <include name="hamcrest-integration-${version}-javadoc.jar"/> |
| 194 | + <include name="hamcrest-all-${version}-javadoc.jar"/> |
176 | 195 | </zipfileset>
|
177 | 196 | </zip>
|
178 | 197 | <tar tarfile="build/hamcrest-${version}.tgz" compression="gzip" longfile="gnu">
|
|
189 | 208 | <include name="hamcrest-library-${version}.jar"/>
|
190 | 209 | <include name="hamcrest-integration-${version}.jar"/>
|
191 | 210 | <include name="hamcrest-all-${version}.jar"/>
|
| 211 | + <include name="hamcrest-core-${version}-sources.jar"/> |
| 212 | + <include name="hamcrest-generator-${version}-sources.jar"/> |
| 213 | + <include name="hamcrest-library-${version}-sources.jar"/> |
| 214 | + <include name="hamcrest-integration-${version}-sources.jar"/> |
| 215 | + <include name="hamcrest-all-${version}-sources.jar"/> |
| 216 | + <include name="hamcrest-core-${version}-javadoc.jar"/> |
| 217 | + <include name="hamcrest-generator-${version}-javadoc.jar"/> |
| 218 | + <include name="hamcrest-library-${version}-javadoc.jar"/> |
| 219 | + <include name="hamcrest-integration-${version}-javadoc.jar"/> |
| 220 | + <include name="hamcrest-all-${version}-javadoc.jar"/> |
192 | 221 | </tarfileset>
|
193 | 222 | </tar>
|
194 | 223 | </target>
|
|
219 | 248 | <jar jarfile="build/@{modulename}-sources.jar">
|
220 | 249 | <fileset dir="build/temp/@{modulename}-sources.jar.contents"/>
|
221 | 250 | </jar>
|
222 |
| - |
223 |
| - <!-- Build javadoc jar --> |
| 251 | + </sequential> |
| 252 | + </macrodef> |
| 253 | + |
| 254 | + <macrodef name="java-to-javadoc-jar" description="Generate javadoc for a module and build a Jar"> |
| 255 | + <attribute name="modulename" description="Name of the module to document"/> |
| 256 | + <sequential> |
224 | 257 | <javadoc packagenames="org.hamcrest.*" sourcepath="build/temp/@{modulename}-sources.jar.contents" defaultexcludes="yes"
|
225 | 258 | destdir="build/temp/@{modulename}-javadoc.jar.contents" author="true" version="true" use="true"
|
226 |
| - windowtitle="Hamcrest"> |
| 259 | + windowtitle="Hamcrest" source="1.6" failonerror="yes"> |
227 | 260 | <classpath>
|
228 | 261 | <fileset dir="lib/integration">
|
229 | 262 | <include name="*.jar"/>
|
230 | 263 | </fileset>
|
231 |
| - <pathelement path="@{classpath}"/> |
| 264 | + <fileset file="lib/generator/qdox-1.12.jar"/> |
| 265 | + <fileset file="build/hamcrest-core-${version}.jar"/> |
| 266 | + <fileset file="build/hamcrest-library-${version}.jar"/> |
| 267 | + <fileset file="build/hamcrest-generator-${version}.jar"/> |
| 268 | + <fileset file="build/hamcrest-integration-${version}.jar"/> |
232 | 269 | </classpath>
|
233 | 270 | </javadoc>
|
234 | 271 | <jar jarfile="build/@{modulename}-javadoc.jar">
|
|
0 commit comments