Commit 06eda36abc0b1b23a632f268ea5660210e75d4eb
1 parent
5f7e35c6
add javadoc jar task to build script
Showing
1 changed file
with
57 additions
and
39 deletions
ant/build_liteloader.xml
... | ... | @@ -37,29 +37,29 @@ |
37 | 37 | </target> |
38 | 38 | |
39 | 39 | <target name="setup_development"> |
40 | - <property name="skipremoval" value="DEV" /> | |
40 | + <property name="skipremoval" value="DEV" /> | |
41 | 41 | <property name="md5.outfile" value="${md5.dir}/client_${outmd5set}.md5" /> |
42 | - <property name="artefact.name" value="${ant.project.name}-${mcversion}" /> | |
42 | + <property name="artefact.name" value="${ant.project.name}-${mcversion}-DEV" /> | |
43 | 43 | </target> |
44 | 44 | |
45 | 45 | <target name="setup_production"> |
46 | - <property name="skipremoval" value="" /> | |
46 | + <property name="skipremoval" value="" /> | |
47 | 47 | <property name="md5.outfile" value="${md5.dir}/client_${outmd5set}_production.md5" /> |
48 | - <property name="artefact.name" value="${ant.project.name}-${mcversion}" /> | |
48 | + <property name="artefact.name" value="${ant.project.name}-${mcversion}" /> | |
49 | 49 | </target> |
50 | 50 | |
51 | 51 | <target name="setup_jenkins"> |
52 | - <property name="skipremoval" value="" /> | |
52 | + <property name="skipremoval" value="" /> | |
53 | 53 | <property name="md5.outfile" value="${md5.dir}/client_${outmd5set}_production.md5" /> |
54 | - <property name="artefact.name" value="${ant.project.name}-${mcversion}-SNAPSHOT" /> | |
54 | + <property name="artefact.name" value="${ant.project.name}-${mcversion}-SNAPSHOT" /> | |
55 | 55 | </target> |
56 | 56 | |
57 | 57 | <!-- Main target --> |
58 | 58 | <target name="development" depends="setup_development, findmcp, setdirsold, setdirsnew, build" description="Entry point for MCP and upstream builds" /> |
59 | 59 | |
60 | - <target name="production" depends="setup_production, findmcp, setdirsold, setdirsnew, build, mcpjar" description="Entry point for production builds" /> | |
60 | + <target name="production" depends="setup_production, findmcp, setdirsold, setdirsnew, build, javadoc, mcpjar" description="Entry point for production builds" /> | |
61 | 61 | |
62 | - <target name="jenkins" depends="setup_jenkins, findmcp, setdirsold, setdirsnew, build, mcpjar" description="Entry point for CI builds" /> | |
62 | + <target name="jenkins" depends="setup_jenkins, findmcp, setdirsold, setdirsnew, build, javadoc, mcpjar" description="Entry point for CI builds" /> | |
63 | 63 | |
64 | 64 | <target name="setdirsnew" description="Set the MCP source directories for the new layout" unless="mcpsrc.exists"> |
65 | 65 | <echo level="info" message="Setting MCP source directories for NEW configuration" /> |
... | ... | @@ -264,37 +264,55 @@ |
264 | 264 | </jar> |
265 | 265 | </target> |
266 | 266 | |
267 | - <target name="mcpjar" description="Build the MCP-names"> | |
268 | - <echo level="info" message="Building mcpnamesjars" /> | |
269 | - | |
270 | - <mkdir dir="${dist.dir}" /> | |
271 | - | |
272 | - <delete file="${dist.dir}/${artefact.name}-mcpnames.${filetype}" /> | |
273 | - <delete file="${dist.dir}/${artefact.name}-mcpnames-sources.${filetype}" /> | |
274 | - | |
275 | - <jar destfile="${dist.dir}/${artefact.name}-mcpnames.${filetype}" duplicate="preserve" index="true" manifestencoding="UTF-8"> | |
276 | - <manifest> | |
277 | - <attribute name="Built-By" value="MCP (http://mcp.ocean-labs.de)" /> | |
278 | - <attribute name="Implementation-Vendor" value="${author}" /> | |
279 | - <attribute name="Implementation-Title" value="${ant.project.name}" /> | |
280 | - <attribute name="Implementation-Version" value="${version}" /> | |
281 | - <attribute name="TweakClass" value="${tweakclass}" /> | |
282 | - <attribute name="TweakName" value="LiteLoader" /> | |
283 | - <attribute name="TweakVersion" value="${version}" /> | |
284 | - <attribute name="TweakAuthor" value="${author}" /> | |
285 | - </manifest> | |
286 | - <fileset dir="${mcp.dir}/bin/minecraft"> | |
287 | - <include name="com/mumfrey/**" /> | |
288 | - <include name="net/eq2online/**" /> | |
289 | - </fileset> | |
290 | - </jar> | |
291 | - <jar destfile="${dist.dir}/${artefact.name}-mcpnames-sources.${filetype}" duplicate="preserve" index="false" filesetmanifest="skip"> | |
292 | - <fileset dir="${eclipse}/LiteLoader/java/common" /> | |
293 | - <fileset dir="${eclipse}/LiteLoader/java/client" /> | |
294 | - <fileset dir="${eclipse}/LiteLoader/debug" /> | |
295 | - <fileset dir="${eclipse}/LiteLoader/resources" /> | |
296 | - </jar> | |
297 | - </target> | |
267 | + <target name="mcpjar" description="Build the MCP-names"> | |
268 | + <echo level="info" message="Building mcpnamesjars" /> | |
269 | + | |
270 | + <mkdir dir="${dist.dir}" /> | |
271 | + | |
272 | + <delete file="${dist.dir}/${artefact.name}-mcpnames.${filetype}" /> | |
273 | + <delete file="${dist.dir}/${artefact.name}-mcpnames-sources.${filetype}" /> | |
274 | + | |
275 | + <jar destfile="${dist.dir}/${artefact.name}-mcpnames.${filetype}" duplicate="preserve" index="true" manifestencoding="UTF-8"> | |
276 | + <manifest> | |
277 | + <attribute name="Built-By" value="MCP (http://mcp.ocean-labs.de)" /> | |
278 | + <attribute name="Implementation-Vendor" value="${author}" /> | |
279 | + <attribute name="Implementation-Title" value="${ant.project.name}" /> | |
280 | + <attribute name="Implementation-Version" value="${version}" /> | |
281 | + <attribute name="TweakClass" value="${tweakclass}" /> | |
282 | + <attribute name="TweakName" value="LiteLoader" /> | |
283 | + <attribute name="TweakVersion" value="${version}" /> | |
284 | + <attribute name="TweakAuthor" value="${author}" /> | |
285 | + </manifest> | |
286 | + <fileset dir="${mcp.dir}/bin/minecraft"> | |
287 | + <include name="com/mumfrey/**" /> | |
288 | + <include name="net/eq2online/**" /> | |
289 | + </fileset> | |
290 | + </jar> | |
291 | + <jar destfile="${dist.dir}/${artefact.name}-mcpnames-sources.${filetype}" duplicate="preserve" index="false" filesetmanifest="skip"> | |
292 | + <fileset dir="${eclipse}/LiteLoader/java/common" /> | |
293 | + <fileset dir="${eclipse}/LiteLoader/java/client" /> | |
294 | + <fileset dir="${eclipse}/LiteLoader/debug" /> | |
295 | + <fileset dir="${eclipse}/LiteLoader/resources" /> | |
296 | + </jar> | |
297 | + </target> | |
298 | + | |
299 | + <target name="javadoc" description="Create the javadoc jar"> | |
300 | + <javadoc destdir="${stage.dir}/docs"> | |
301 | + <fileset dir="${eclipse}/${project}/java"> | |
302 | + <exclude name="**/debug" /> | |
303 | + <exclude name="**/debug/*.java" /> | |
304 | + </fileset> | |
305 | + </javadoc> | |
306 | + <jar destfile="${dist.dir}/${artefact.name}-javadoc.${filetype}" duplicate="preserve" index="true" manifestencoding="UTF-8"> | |
307 | + <manifest> | |
308 | + <attribute name="Built-By" value="MCP (http://mcp.ocean-labs.de)" /> | |
309 | + <attribute name="Implementation-Vendor" value="${author}" /> | |
310 | + <attribute name="Implementation-Title" value="${ant.project.name}" /> | |
311 | + <attribute name="Implementation-Version" value="${version}" /> | |
312 | + </manifest> | |
313 | + <fileset dir="${stage.dir}/docs" /> | |
314 | + </jar> | |
315 | + </target> | |
298 | 316 | |
299 | 317 | <property environment="env" /> |
300 | 318 | ... | ... |