- Include the fasta index builder in the package.

- Unit/integration  test against the jars built to the dist directory, so that 
  the tests reveal classes that don't exist in the final jars.


git-svn-id: file:///humgen/gsa-scr1/gsa-engineering/svn_contents/trunk@4234 348d0f76-0448-11de-a6fe-93d51630548a
This commit is contained in:
hanna 2010-09-08 20:37:54 +00:00
parent ce031b2f05
commit 6c27a9bfc6
1 changed files with 16 additions and 11 deletions

View File

@ -54,21 +54,27 @@
<exclude name="bcel*.jar" /> <exclude name="bcel*.jar" />
</patternset> </patternset>
<path id="runtime.dependencies"> <path id="external.dependencies">
<fileset dir="lib"> <fileset dir="lib">
<patternset refid="dependency.mask" /> <patternset refid="dependency.mask" />
</fileset> </fileset>
</path> </path>
<path id="build.results">
<fileset dir="dist">
<patternset refid="dependency.mask" />
</fileset>
</path>
<!-- Path to queue dependencies. --> <!-- Path to queue dependencies. -->
<path id="queue.dependencies"> <path id="queue.dependencies">
<path refid="runtime.dependencies" /> <path refid="external.dependencies" />
<pathelement location="${java.classes}" /> <pathelement location="${java.classes}" />
</path> </path>
<!-- Path to queue-extendsions dependencies. --> <!-- Path to queue-extendsions dependencies. -->
<path id="queue-extensions.dependencies"> <path id="queue-extensions.dependencies">
<path refid="runtime.dependencies" /> <path refid="external.dependencies" />
<pathelement location="${java.classes}" /> <pathelement location="${java.classes}" />
<pathelement location="${queue.classes}" /> <pathelement location="${queue.classes}" />
<!-- Need the resources as we will be running a command line program which needs the help text. --> <!-- Need the resources as we will be running a command line program which needs the help text. -->
@ -190,7 +196,7 @@
<target name="gatk.compile" depends="tribble,init,resolve" <target name="gatk.compile" depends="tribble,init,resolve"
description="compile the source"> description="compile the source">
<!-- Compile the java code from ${src} into build --> <!-- Compile the java code from ${src} into build -->
<javac srcdir="${java.source.dir}" destdir="${java.classes}" debug="true" debuglevel="lines,vars,source" classpathref="runtime.dependencies"> <javac srcdir="${java.source.dir}" destdir="${java.classes}" debug="true" debuglevel="lines,vars,source" classpathref="external.dependencies">
<exclude name="**/examples/**" /> <exclude name="**/examples/**" />
<exclude name="**/playground/**" unless="include.playground"/> <exclude name="**/playground/**" unless="include.playground"/>
<exclude name="**/oneoffprojects/**" unless="include.oneoffs"/> <exclude name="**/oneoffprojects/**" unless="include.oneoffs"/>
@ -230,12 +236,12 @@
description="Extract help key/value pair file from the JavaDoc tags." description="Extract help key/value pair file from the JavaDoc tags."
unless="disable.help"> unless="disable.help">
<path id="doclet.classpath"> <path id="doclet.classpath">
<path refid="runtime.dependencies" /> <path refid="external.dependencies" />
<pathelement location="${java.classes}" /> <pathelement location="${java.classes}" />
</path> </path>
<javadoc doclet="org.broadinstitute.sting.utils.help.ResourceBundleExtractorDoclet" <javadoc doclet="org.broadinstitute.sting.utils.help.ResourceBundleExtractorDoclet"
docletpathref="doclet.classpath" docletpathref="doclet.classpath"
classpathref="runtime.dependencies" classpathref="external.dependencies"
additionalparam="-build-timestamp &quot;${build.timestamp}&quot; -version-suffix .${build.version} -out ${basedir}/${resource.path}"> additionalparam="-build-timestamp &quot;${build.timestamp}&quot; -version-suffix .${build.version} -out ${basedir}/${resource.path}">
<packageset refid="java.source.files"/> <packageset refid="java.source.files"/>
</javadoc> </javadoc>
@ -254,6 +260,7 @@
<jar jarfile="${dist.dir}/StingUtils.jar"> <jar jarfile="${dist.dir}/StingUtils.jar">
<fileset dir="${java.classes}" includes="**/utils/**/*.class"/> <fileset dir="${java.classes}" includes="**/utils/**/*.class"/>
<fileset dir="${java.classes}" includes="**/commandline/**/*.class"/> <fileset dir="${java.classes}" includes="**/commandline/**/*.class"/>
<fileset dir="${java.classes}" includes="net/sf/picard/**/*.class"/>
<manifest> <manifest>
<attribute name="Premain-Class" value="org.broadinstitute.sting.utils.instrumentation.Sizeof" /> <attribute name="Premain-Class" value="org.broadinstitute.sting.utils.instrumentation.Sizeof" />
</manifest> </manifest>
@ -390,7 +397,7 @@
<javac destdir="${java.test.classes}" debug="true" optimize="on"> <javac destdir="${java.test.classes}" debug="true" optimize="on">
<src path="${java.test.sources}"/> <src path="${java.test.sources}"/>
<classpath> <classpath>
<path refid="runtime.dependencies" /> <path refid="external.dependencies" />
<pathelement location="${java.classes}"/> <pathelement location="${java.classes}"/>
<pathelement location="lib/junit-4.4.jar"/> <pathelement location="lib/junit-4.4.jar"/>
</classpath> </classpath>
@ -469,10 +476,8 @@
<formatter type="brief" usefile="false" /> <formatter type="brief" usefile="false" />
<formatter type="xml"/> <formatter type="xml"/>
<classpath> <classpath>
<path refid="runtime.dependencies"/> <path refid="build.results"/>
<pathelement location="${java.classes}"/>
<pathelement location="${java.test.classes}"/> <pathelement location="${java.test.classes}"/>
<pathelement location="${queue.classes}"/>
<pathelement location="${queue.test.classes}"/> <pathelement location="${queue.test.classes}"/>
<pathelement location="lib/junit-4.4.jar"/> <pathelement location="lib/junit-4.4.jar"/>
</classpath> </classpath>
@ -549,7 +554,7 @@
<target name="javadoc" depends="init.buildall,resolve,queue-extensions.generate" description="generates javadoc"> <target name="javadoc" depends="init.buildall,resolve,queue-extensions.generate" description="generates javadoc">
<mkdir dir="javadoc"/> <mkdir dir="javadoc"/>
<javadoc destdir="javadoc" <javadoc destdir="javadoc"
classpathref="runtime.dependencies"> classpathref="external.dependencies">
<packageset refid="java.source.files"/> <packageset refid="java.source.files"/>
</javadoc> </javadoc>