[BUILD] update ant build system
This commit is contained in:
parent
a309c2d5aa
commit
f33a3ce905
41
build.xml
41
build.xml
@ -5,6 +5,16 @@
|
||||
xmlns:jacoco="antlib:org.jacoco.ant"
|
||||
xmlns:cs="antlib:com.puppycrawl.tools.checkstyle.ant">
|
||||
<property environment="env"/>
|
||||
<!--
|
||||
Set the deploy directory in the specific local directory if not set by user or upper build and set it of sub builder
|
||||
-->
|
||||
<condition property="ANT_DEPLOY_PATH" value="${env.ANT_DEPLOY_PATH}" else="${user.dir}/out/deploy/">
|
||||
<isset property="env.ANT_DEPLOY_PATH" />
|
||||
</condition>
|
||||
<property name="env.ANT_DEPLOY_PATH" value="${ANT_DEPLOY_PATH}"/>
|
||||
<!--
|
||||
END
|
||||
-->
|
||||
|
||||
<!-- <property name="version" value="0.1.0" /> -->
|
||||
<loadfile property="version" srcFile="version.txt"/>
|
||||
@ -32,6 +42,10 @@
|
||||
<property name="extern.junit.dir" value="${user.home}/extern/lib/"/>
|
||||
<property name="extern.jacoco.dir" value="${user.home}/extern/jacoco/"/>
|
||||
<property name="extern.checkstyle.dir" value="${user.home}/extern/checkstyle/"/>
|
||||
|
||||
<property name="deploy.library.dir" value="${ANT_DEPLOY_PATH}/lib"/>
|
||||
<property name="deploy.sources.dir" value="${ANT_DEPLOY_PATH}/sources"/>
|
||||
<property name="deploy.javadoc.dir" value="${ANT_DEPLOY_PATH}/javadoc"/>
|
||||
|
||||
<!-- https://www.eclemma.org/jacoco/ -->
|
||||
<taskdef uri="antlib:org.jacoco.ant" resource="org/jacoco/ant/antlib.xml">
|
||||
@ -272,13 +286,38 @@ wget https://repo1.maven.org/maven2/org/hamcrest/hamcrest-core/1.3/hamcrest-core
|
||||
<target name="package" depends="package-lib,package-src,package-javadoc" description="generate all jar">
|
||||
</target>
|
||||
|
||||
|
||||
|
||||
<!-- =========================================================================== -->
|
||||
<!-- do all the jobs -->
|
||||
<!-- =========================================================================== -->
|
||||
<target name="all" depends="clean,style,build,test,javadoc,report,package">
|
||||
</target>
|
||||
|
||||
|
||||
<!-- =========================================================================== -->
|
||||
<!-- install in scenarium run -->
|
||||
<!-- =========================================================================== -->
|
||||
<target name="package-deploy" depends="package" description="install in scenarium-run modules">
|
||||
<mkdir dir="${deploy.library.dir}/"/>
|
||||
<copy todir="${deploy.library.dir}/">
|
||||
<!-- copy result jar -->
|
||||
<fileset file="${result.jar.dir}/${ant.project.name}-${version}.jar"/>
|
||||
<!-- copy local dependency -->
|
||||
<!--
|
||||
<fileset dir="${source.dependency.dir}" defaultexcludes="yes">
|
||||
<include name="**"/>
|
||||
</fileset>
|
||||
-->
|
||||
</copy>
|
||||
<mkdir dir="${deploy.sources.dir}/"/>
|
||||
<copy todir="${deploy.sources.dir}/">
|
||||
<fileset file="${result.jar.dir}/${ant.project.name}-${version}-sources.jar"/>
|
||||
</copy>
|
||||
<mkdir dir="${deploy.javadoc.dir}/"/>
|
||||
<copy todir="${deploy.javadoc.dir}/">
|
||||
<fileset file="${result.jar.dir}/${ant.project.name}-${version}-javadoc.jar"/>
|
||||
</copy>
|
||||
</target>
|
||||
|
||||
|
||||
<!-- =========================================================================== -->
|
||||
|
Loading…
x
Reference in New Issue
Block a user