|
@@ -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>
|