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

karsten at torproject.org karsten at torproject.org
Fri Aug 23 13:56:44 UTC 2013


commit 3ef4669e970f1a28ab4191ee292ba9efa2a34f59
Author: Sebastian Hahn <sebastian at torproject.org>
Date:   Thu Aug 22 19:32:33 2013 +0200

    Add submodule for metrics-lib
---
 .gitmodules      |    3 +++
 build.xml        |   29 +++++++++++++++++++++++------
 deps/metrics-lib |    1 +
 3 files changed, 27 insertions(+), 6 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 523d301..e772da4 100644
--- a/build.xml
+++ b/build.xml
@@ -2,7 +2,6 @@
   <property name="sources" value="src"/>
   <property name="tests" value="test"/>
   <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"
@@ -14,8 +13,16 @@
   <property name="warfile" value="onionoo.war"/>
   <path id="classpath">
     <pathelement path="${classes}"/>
-    <fileset dir="${libs}">
-      <include name="*.jar"/>
+    <fileset dir="/usr/share/java">
+      <include name="commons-codec.jar"/>
+      <include name="commons-compress.jar"/>
+      <include name="commons-lang.jar"/>
+      <include name="gson.jar"/>
+      <include name="junit4.jar"/>
+      <include name="servlet-api-3.0.jar"/>
+    </fileset>
+    <fileset dir="deps/metrics-lib">
+      <include name="descriptor.jar"/>
     </fileset>
   </path>
   <target name="init">
@@ -23,8 +30,11 @@
     <copy file="${webxmltemplate}" tofile="${webxml}"/>
     <mkdir dir="${classes}"/>
   </target>
+  <target name="metrics-lib">
+    <ant dir="deps/metrics-lib"/>
+  </target>
   <target name="compile"
-          depends="init">
+          depends="metrics-lib, init">
     <javac destdir="${classes}"
            srcdir="${sources}"
            source="1.5"
@@ -63,8 +73,15 @@
     <war destfile="${warfile}"
          webxml="${webxmlfile}">
       <fileset dir="web"/>
-      <lib dir="${libs}"
-           excludes="servlet-api.jar"/>
+      <lib dir="deps/metrics-lib">
+        <include name="descriptor.jar"/>
+      </lib>
+      <lib dir="/usr/share/java">
+        <include name="commons-codec.jar"/>
+        <include name="commons-compress.jar"/>
+        <include name="commons-lang.jar"/>
+        <include name="gson.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





More information about the tor-commits mailing list