From 5355e5bbfd9c35287fa0a819c6b950b88fd38585 Mon Sep 17 00:00:00 2001
From: str4d <str4d@mail.i2p>
Date: Tue, 7 Aug 2012 11:58:11 +0000
Subject: [PATCH] Added targets to build i2p.jar and router.jar with ScalaTest
 classes included

---
 core/java/build.xml   |  9 +++++++--
 router/java/build.xml | 15 ++++++++++++---
 2 files changed, 19 insertions(+), 5 deletions(-)

diff --git a/core/java/build.xml b/core/java/build.xml
index a415e7954f..7f18a1bcc2 100644
--- a/core/java/build.xml
+++ b/core/java/build.xml
@@ -81,14 +81,15 @@
     </target>
 
     <!-- unit tests -->
-    <target name="scalatest.compileTest" depends="jar, scala.init">
+    <target name="scalatest.compileTest" depends="compile, scala.init">
         <mkdir dir="./build" />
         <mkdir dir="./build/obj_scala" />
         <scalac srcdir="./test/scalatest" destdir="./build/obj_scala" deprecation="on" >
             <classpath>
+                <pathelement location="${classpath}" />
                 <pathelement location="${scala-library.jar}" />
                 <pathelement location="${scalatest.jar}" />
-                <pathelement location="./build/i2p.jar" />
+                <pathelement location="./build/obj" />
             </classpath>
         </scalac>
     </target>
@@ -102,6 +103,10 @@
             <compilerarg line="${javac.compilerargs}" />
         </javac>
     </target>
+    <!-- jars with tests -->
+    <target name="jarScalaTest" depends="scalatest.compileTest">
+        <jar destfile="./build/i2pscalatest.jar" basedir="./build/obj" includes="**/*.class ../obj_scala/**/*.class" />
+    </target>
     <target name="jarTest" depends="junit.compileTest">
         <jar destfile="./build/i2ptest.jar" basedir="./build/obj" includes="**/*.class" />
     </target>
diff --git a/router/java/build.xml b/router/java/build.xml
index 83f23fa444..cbccfd1d1f 100644
--- a/router/java/build.xml
+++ b/router/java/build.xml
@@ -99,18 +99,23 @@
     </target>
 
     <!-- unit tests -->
+    <target name="builddepscalatest">
+        <ant dir="../../core/java/" target="jar" />
+        <ant dir="../../core/java/" target="jarScalaTest" />
+    </target>
     <target name="builddeptest">
         <ant dir="../../core/java/" target="jarTest" />
     </target>
-    <target name="scalatest.compileTest" depends="jar, scala.init">
+    <target name="scalatest.compileTest" depends="builddepscalatest, compile, scala.init">
         <mkdir dir="./build" />
         <mkdir dir="./build/obj_scala" />
         <scalac srcdir="./test/scalatest" destdir="./build/obj_scala" deprecation="on" >
             <classpath>
+                <pathelement location="${classpath}" />
                 <pathelement location="${scala-library.jar}" />
                 <pathelement location="${scalatest.jar}" />
-                <pathelement location="../../core/java/build/i2p.jar" />
-                <pathelement location="./build/router.jar" />
+                <pathelement location="../../core/java/build/i2pscalatest.jar" />
+                <pathelement location="./build/obj" />
             </classpath>
         </scalac>
     </target>
@@ -124,6 +129,10 @@
             <compilerarg line="${javac.compilerargs}" />
         </javac>
     </target>
+    <!-- jars with tests -->
+    <target name="jarScalaTest" depends="scalatest.compileTest">
+        <jar destfile="./build/routerscalatest.jar" basedir="./build/obj" includes="**/*.class ../obj_scala/**/*.class" />
+    </target>
     <target name="jarTest" depends="junit.compileTest">
         <jar destfile="./build/routertest.jar" basedir="./build/obj" includes="**/*.class" />
     </target>
-- 
GitLab