[tor-commits] [metrics-web/master] Add main build.xml based on metrics-base.

karsten at torproject.org karsten at torproject.org
Wed Dec 20 08:41:23 UTC 2017


commit 7fe0316a6be7a758db09610034a18190207279be
Author: iwakeh <iwakeh at torproject.org>
Date:   Mon Dec 4 11:14:13 2017 +0000

    Add main build.xml based on metrics-base.
    
    Only some library patternsets are added, no tasks yet.
---
 build.xml | 73 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 73 insertions(+)

diff --git a/build.xml b/build.xml
new file mode 100644
index 0000000..26bbf0e
--- /dev/null
+++ b/build.xml
@@ -0,0 +1,73 @@
+<?xml version="1.0"?>
+
+<!DOCTYPE project [
+       <!ENTITY base SYSTEM "src/build/java/base.xml">
+]>
+
+<project default="usage" name="metrics-web" basedir=".">
+
+  <property name="javadoc-title" value="MetricsWeb API Documentation"/>
+  <property name="implementation-title" value="metrics-web" />
+  <property name="release.version" value="1.0.0-dev" />
+  <property name="metricslibversion" value="2.1.1" />
+  <property name="jetty.version" value="-9.2.21.v20170120" />
+  <property name="warfile"
+            value="metrics-web-${release.version}.war"/>
+
+  <property name="name" value="metrics-web"/>
+
+  <property name="project-main-class"
+            value="org.torproject.TBD" />
+  <property name="additional2sign" value="${warfile}" />
+  <property name="tardepends" value="war" />
+
+  <property name="Rsources" value="${basedir}/src/main/R" />
+  <property name="pysources" value="${basedir}/src/main/python" />
+
+  <!-- Deployment base folder.
+       Be aware that this is also set in R scripts and web.xml, currently! -->
+  <property name="metrics-web.deployment.base"
+            value="/srv/metrics.torproject.org/metrics" />
+
+  <!-- The coverage needs to be improved! -->
+  <target name="coverage-check">
+    <cobertura-check totallinerate="0" totalbranchrate="0" >
+      <!-- example regexes
+      <regex pattern="org.torproject.abc.xyz.*"
+             branchrate="87" linerate="73"/>
+      -->
+    </cobertura-check>
+  </target>
+
+  <patternset id="common" >
+    <include name="commons-codec-1.10.jar"/>
+    <include name="commons-lang3-3.5.jar"/>
+    <include name="commons-lang-2.6.jar"/>
+    <include name="gson-2.4.jar" />
+    <include name="logback-core-1.1.9.jar" />
+    <include name="logback-classic-1.1.9.jar" />
+    <include name="postgresql-9.4.1212.jar"/>
+    <include name="REngine.jar"/>
+    <include name="Rserve.jar"/>
+    <include name="slf4j-api-1.7.22.jar"/>
+  </patternset>
+
+  <patternset id="library" >
+    <patternset refid="common" />
+    <include name="metrics-lib-${metricslibversion}.jar"/>
+    <include name="commons-compress-1.13.jar"/>
+    <include name="servlet-api-3.1.jar"/>
+    <include name="xz-1.6.jar"/>
+  </patternset>
+
+  <patternset id="runtime" >
+    <patternset refid="library" />
+  </patternset>
+
+  <!-- The following line adds the common targets and properties
+       for Metrics' Java Projects.
+  -->
+  &base;
+
+</project>
+





More information about the tor-commits mailing list