Sfoglia il codice sorgente

Include and bundle Guava.

Change-Id: Id7209e61988bf15be6943a0f9ad6224f95fd7b4a
Reviewed-on: http://gerrit.dmdirc.com/2952
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Greg Holmes <greg@dmdirc.com>
tags/0.8rc1
Chris Smith 10 anni fa
parent
commit
8a6add984d
2 ha cambiato i file con 24 aggiunte e 1 eliminazioni
  1. 22
    1
      build.xml
  2. 2
    0
      ivy.xml

+ 22
- 1
build.xml Vedi File

@@ -67,6 +67,27 @@
67 67
         </jar>
68 68
     </target>
69 69
 
70
+    <target name="-bundle-guava" depends="-init-proguard">
71
+        <proguard>
72
+            -libraryjars ${java.home}/lib/rt.jar
73
+
74
+            -injars lib/main/guava.jar
75
+            -outjars build/guava.jar
76
+
77
+            -dontobfuscate
78
+            -dontpreverify
79
+            -dontwarn
80
+            -dontnote
81
+
82
+            -keep public class com.google.common.eventbus.* { *; }
83
+            -keep public class com.google.common.base.Preconditions { *; }
84
+      </proguard>
85
+
86
+      <jar destfile="${dist.jar}" update="true">
87
+            <zipfileset src="build/guava.jar" includes="com/google/**"/>
88
+      </jar>
89
+    </target>
90
+
70 91
     <target name="-init-submodule-dependencies">
71 92
         <subant buildpath="modules/plugins" target="init-dependencies"/>
72 93
     </target>
@@ -74,6 +95,6 @@
74 95
     <target name="-pre-init" depends="-init-dependencies,-init-submodule-dependencies,-init-private-properties"/>
75 96
     <target name="-post-compile" depends="-write-version, build-plugins"/>
76 97
     <target name="-post-test-run" depends="-do-test-reports"/>
77
-    <target name="-post-jar" depends="-update-bundled-plugins,-bundle-slf4j,-bundle-dagger,-bundle-base64"/>
98
+    <target name="-post-jar" depends="-update-bundled-plugins,-bundle-slf4j,-bundle-dagger,-bundle-base64,-bundle-guava"/>
78 99
 
79 100
 </project>

+ 2
- 0
ivy.xml Vedi File

@@ -25,6 +25,8 @@
25 25
 
26 26
         <dependency org="net.miginfocom" name="base64" rev="2.2" conf="main->default" />
27 27
 
28
+        <dependency org="com.google.guava" name="guava" rev="15.+" conf="main->default" />
29
+
28 30
         <dependency org="junit" name="junit" rev="4.+" conf="test->default" />
29 31
         <dependency org="org.mockito" name="mockito-all" rev="1.+" conf="test->default" />
30 32
         <dependency org="com.cenqua.clover" name="clover" rev="3.+" conf="test->default" />

Loading…
Annulla
Salva