[tor-commits] [metrics-web/master] Add submodule for metrics-lib

karsten at torproject.org karsten at torproject.org
Fri Aug 23 12:50:58 UTC 2013


commit 43b08532f19314394a9a34214d89cb0652607c47
Author: Sebastian Hahn <sebastian at torproject.org>
Date:   Thu Aug 22 19:03:18 2013 +0200

    Add submodule for metrics-lib
    
    Also clean up the build process a little
    
    Include required libraries while constructing ernie.war
    
    Thanks Karsten for spotting a mistake here
---
 .gitmodules                      |    3 +++
 build.xml                        |   49 ++++++++++++++++++++++++++++----------
 deps/metrics-lib                 |    1 +
 lib/commons-codec-1.4.jar        |  Bin 58160 -> 0 bytes
 lib/commons-lang-2.5.jar         |  Bin 279193 -> 0 bytes
 lib/junit-4.8.2.jar              |  Bin 237344 -> 0 bytes
 lib/postgresql-9.1-903.jdbc3.jar |  Bin 507454 -> 0 bytes
 lib/servlet-api.jar              |  Bin 97501 -> 0 bytes
 8 files changed, 40 insertions(+), 13 deletions(-)

diff --git a/.gitmodules b/.gitmodules
new file mode 100644
index 0000000..c6b6388
--- /dev/null
+++ b/.gitmodules
@@ -0,0 +1,3 @@
+[submodule "deps/metrics-lib"]
+	path = deps/metrics-lib
+	url = https://git.torproject.org/metrics-lib
diff --git a/build.xml b/build.xml
index cc3aa58..bbf0a12 100644
--- a/build.xml
+++ b/build.xml
@@ -3,7 +3,6 @@
   <!-- Define build paths. -->
   <property name="sources" value="src"/>
   <property name="classes" value="classes"/>
-  <property name="libs" value="lib"/>
   <property name="config" value="etc"/>
   <property name="webxmlfile" value="${config}/web.xml"/>
   <property name="contextxmltemplate"
@@ -12,11 +11,21 @@
   <property name="warfile" value="ernie.war"/>
   <path id="classpath">
     <pathelement path="${classes}"/>
-    <pathelement location="lib/commons-codec-1.4.jar"/>
-    <pathelement location="lib/commons-compress-1.3.jar"/>
-    <pathelement location="lib/postgresql-9.1-903.jdbc3.jar"/>
-    <pathelement location="lib/junit-4.8.2.jar"/>
-    <pathelement location="lib/descriptor.jar"/>
+    <fileset dir="/usr/share/java">
+      <include name="commons-codec.jar"/>
+      <include name="commons-compress.jar"/>
+      <include name="postgresql-jdbc3.jar"/>
+      <include name="junit4.jar"/>
+      <include name="servlet-api-3.0.jar"/>
+      <include name="commons-lang.jar"/>
+    </fileset>
+    <fileset dir="deps/metrics-lib">
+      <include name="descriptor.jar"/>
+    </fileset>
+    <fileset dir="lib">
+      <include name="REngine.jar"/>
+      <include name="RserveEngine.jar"/>
+    </fileset>
   </path>
 
   <target name="init">
@@ -24,10 +33,12 @@
     <copy file="config.template" tofile="config"/>
     <mkdir dir="${classes}"/>
   </target>
+  <target name="metrics-lib">
+    <ant dir="deps/metrics-lib"/>
+  </target>
 
   <!-- Compile all servlets and plain Java classes. -->
-  <target name="compile"
-          depends="init">
+  <target name="compile" depends="metrics-lib,init">
     <javac destdir="${classes}"
            srcdir="${sources}"
            source="1.5"
@@ -37,9 +48,7 @@
            optimize="false"
            failonerror="true"
            includeantruntime="false">
-      <classpath>
-        <fileset dir="${libs}"/>
-      </classpath>
+      <classpath refid="classpath"/>
     </javac>
   </target>
 
@@ -88,8 +97,22 @@
     <war destfile="${warfile}"
          webxml="${webxmlfile}">
       <fileset dir="web"/>
-      <lib dir="${libs}"
-           excludes="servlet-api.jar"/>
+      <lib dir="lib">
+          <include name="jstl.jar"/>
+          <include name="REngine.jar"/>
+          <include name="RserveEngine.jar"/>
+          <include name="standard.jar"/>
+      </lib>
+      <lib dir="/usr/share/java">
+          <include name="commons-codec.jar"/>
+          <include name="commons-compress.jar"/>
+          <include name="postgresql-jdbc3.jar"/>
+          <include name="junit4.jar"/>
+          <include name="commons-lang.jar"/>
+      </lib>
+      <lib dir="deps/metrics-lib">
+          <include name="descriptor.jar"/>
+      </lib>
       <classes dir="${classes}"/>
       <zipfileset dir="${config}"
                   prefix="WEB-INF/classes"
diff --git a/deps/metrics-lib b/deps/metrics-lib
new file mode 160000
index 0000000..3e60ccd
--- /dev/null
+++ b/deps/metrics-lib
@@ -0,0 +1 @@
+Subproject commit 3e60ccdaaba598cabb7281d45f9a415299b8e3e3
diff --git a/lib/commons-codec-1.4.jar b/lib/commons-codec-1.4.jar
deleted file mode 100644
index 458d432..0000000
Binary files a/lib/commons-codec-1.4.jar and /dev/null differ
diff --git a/lib/commons-lang-2.5.jar b/lib/commons-lang-2.5.jar
deleted file mode 100644
index ae491da..0000000
Binary files a/lib/commons-lang-2.5.jar and /dev/null differ
diff --git a/lib/junit-4.8.2.jar b/lib/junit-4.8.2.jar
deleted file mode 100644
index 5b4bb84..0000000
Binary files a/lib/junit-4.8.2.jar and /dev/null differ
diff --git a/lib/postgresql-9.1-903.jdbc3.jar b/lib/postgresql-9.1-903.jdbc3.jar
deleted file mode 100644
index b3cf8f3..0000000
Binary files a/lib/postgresql-9.1-903.jdbc3.jar and /dev/null differ
diff --git a/lib/servlet-api.jar b/lib/servlet-api.jar
deleted file mode 100644
index 0480f07..0000000
Binary files a/lib/servlet-api.jar and /dev/null differ



More information about the tor-commits mailing list