diff options
Diffstat (limited to 'java/module.xml')
| -rw-r--r-- | java/module.xml | 51 |
1 files changed, 37 insertions, 14 deletions
diff --git a/java/module.xml b/java/module.xml index 42da1fe7ed..edfa217781 100644 --- a/java/module.xml +++ b/java/module.xml @@ -36,7 +36,7 @@ <property file="${project.root}/build.deps"/> - <property name="module.build" location="${build}/${module}"/> + <property name="module.build" location="${build.scratch}/${module}"/> <property name="module.classes" location="${module.build}/classes"/> <property name="module.instrumented" location="${module.build}/classes-instrumented"/> <property name="module.precompiled" location="${module.build}/src"/> @@ -49,27 +49,35 @@ <property name="module.bin" location="bin"/> <property name="module.etc" location="etc"/> - <property name="module.namever" value="${project.name}-${module.name}-${project.version}"/> - <property name="module.release.base" value="${basedir}/release"/> - <property name="module.release" value="${module.release.base}/${module.namever}"/> - <property name="module.release.lib" value="${module.release}/lib"/> - <property name="module.release.zip" location="${module.release.base}/${module.namever}.zip"/> - <property name="module.release.tar" location="${module.release.base}/${module.namever}.tar"/> - <property name="module.release.tgz" location="${module.release.base}/${module.namever}.tar.gz"/> - <property name="module.release.bz2" location="${module.release}/${module.namever}.tar.bz2"/> + <property name="module.namever" value="${project.name}-${module.name}-${project.version}"/> + <property name="module.release.base" value="${basedir}/release"/> + <property name="module.release" value="${module.release.base}/${module.namever}"/> + <property name="module.release.lib" value="${module.release}/lib"/> + <property name="module.release.zip" location="${module.release.base}/${module.namever}.zip"/> + <property name="module.release.tar" location="${module.release.base}/${module.namever}.tar"/> + <property name="module.release.tgz" location="${module.release.base}/${module.namever}.tar.gz"/> + <property name="module.release.bz2" location="${module.release}/${module.namever}.tar.bz2"/> + + <property name="module.genpom.args" value=""/> <property name="module.qpid.jar" location="${module.release.lib}/qpid-all.jar"/> <basename property="qpid.jar.name" file="${module.qpid.jar}"/> <property name="module.coverage" location="${module.build}/coverage"/> <property name="cobertura.datafile" location="${module.instrumented}/cobetura.ser"/> - + <available property="module.test.src.exists" file="${module.test.src}"/> <available property="module.etc.exists" file="${module.etc}"/> <available property="module.bin.exists" file="${module.bin}"/> <indirect name="module.libs" variable="${module.name}.libs"/> + <condition property="module.libs.empty"> + <equals trim="true" arg1="${module.libs}" arg2=""/> + </condition> <indirect name="module.test.libs" variable="${module.name}.test.libs"/> + <condition property="module.test.libs.empty"> + <equals trim="true" arg1="${module.test.libs}" arg2=""/> + </condition> <path id="module.libs"> <filelist dir="${project.root}" files="${module.libs}"/> @@ -102,11 +110,11 @@ <property name="module.test.excludes" value=""/> <map property="module.depends.path" value="${module.depends}" join="${path.separator}"> - <globmapper from="*" to="${build}/*/classes"/> + <globmapper from="*" to="${build.scratch}/*/classes"/> </map> <map property="module.test.depends.path" value="${module.test.depends}" join="${path.separator}"> - <globmapper from="*" to="${build}/*/classes"/> + <globmapper from="*" to="${build.scratch}/*/classes"/> </map> <path id="module.class.path"> @@ -155,6 +163,21 @@ <mkdir dir="${module.results}"/> </target> + <target name="pom" depends="prepare" if="module.genpom"> + <jython path="${mllib.dir}"> + <args> + <arg line="${project.root}/genpom"/> + <arg line="-s ${project.root}/lib/poms"/> + <arg line="-o ${build}/${module.name}.pom"/> + <arg line="-g org.apache.qpid"/> + <arg line="-a ${module.name}"/> + <arg line="-v ${project.version}"/> + <arg line="${module.genpom.args}"/> + <arg line="${module.libs}"/> + </args> + </jython> + </target> + <target name="precompile"/> <target name="compile" depends="prepare,precompile" description="compile sources"> @@ -330,7 +353,7 @@ <target name="libs" description="copy dependencies into build tree"> <copy todir="${build.lib}" failonerror="false" flatten="true"> - <fileset dir="${project.root}" includes="${module.libs}"/> + <filelist dir="${project.root}" files="${module.libs}"/> </copy> </target> @@ -342,7 +365,7 @@ <target name="libs-release" description="copy dependencies into module release"> <!-- Copy the module dependencies --> <copy todir="${module.release}" failonerror="true"> - <fileset dir="${basedir}${file.separator}.." includes="${module.libs}"/> + <filelist dir="${basedir}${file.separator}.." files="${module.libs}"/> </copy> <!-- Copy the jar for this module --> <copy todir="${module.release}/lib" failonerror="true"> |
