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 | ... | ... |