diff options
author | sberlin <sberlin@d779f126-a31b-0410-b53b-1d3aecad763e> | 2010-10-27 01:48:00 +0000 |
---|---|---|
committer | sberlin <sberlin@d779f126-a31b-0410-b53b-1d3aecad763e> | 2010-10-27 01:48:00 +0000 |
commit | 6e3709644a899a356ce6b177090737c5a27807fb (patch) | |
tree | 4324ddead4614ba4aa479f179aef76d7c529ceed /common.xml | |
parent | 23a7f0f36c1e73a1a859c20aeed70af88267db7e (diff) | |
download | guice-6e3709644a899a356ce6b177090737c5a27807fb.tar.gz |
issue 16. hide internal things (that can be hidden). need to followup to limit visibility on internal things that need to stay pseudo-open and really close the rest.
git-svn-id: https://google-guice.googlecode.com/svn/trunk@1322 d779f126-a31b-0410-b53b-1d3aecad763e
Diffstat (limited to 'common.xml')
-rw-r--r-- | common.xml | 24 |
1 files changed, 21 insertions, 3 deletions
@@ -113,6 +113,21 @@ depends="source.jar, jar" description="Build jar files"/> + <target name="test.compile-with-deps" depends="test.compile" + description="Build a jar of tests with internal.util refocused."> + <mkdir dir="${build.dir}/dist"/> + <dirname property="common.basedir" file="${ant.file.common}"/> + <taskdef name="jarjar" classname="com.tonicsystems.jarjar.JarJarTask" + classpath="${common.basedir}/lib/build/jarjar-1.0rc8.jar"/> + <jarjar jarfile="${build.dir}/${ant.project.name}-${version}-tests.jar"> + <fileset dir="${build.dir}/test"/> + <rule pattern="com.google.inject.internal.util.*" result="com.google.inject.internal.util.$@1"/> + <rule pattern="com.google.inject.internal.util.**.*" result="com.google.inject.internal.util.@1.$@2"/> + <keep pattern="com.google.inject.**"/> + <keep pattern="com.googlecode.inject.**"/> + </jarjar> + </target> + <target name="jar.withdeps" depends="compile" description="Build jar with dependencies embedded."> <mkdir dir="${build.dir}/dist"/> @@ -123,10 +138,13 @@ <fileset dir="${build.dir}/classes"/> <zipfileset src="${common.basedir}/lib/build/cglib-2.2.1-snapshot.jar"/> <zipfileset src="${common.basedir}/lib/build/asm-3.1.jar"/> - <rule pattern="net.sf.cglib.**" result="com.google.inject.internal.cglib.@1"/> - <rule pattern="org.objectweb.asm.**" result="com.google.inject.internal.asm.@1"/> + <rule pattern="net.sf.cglib.*" result="com.google.inject.internal.cglib.$@1"/> + <rule pattern="net.sf.cglib.**.*" result="com.google.inject.internal.cglib.@1.$@2"/> + <rule pattern="org.objectweb.asm.*" result="com.google.inject.internal.asm.$@1"/> + <rule pattern="org.objectweb.asm.**.*" result="com.google.inject.internal.asm.@1.$@2"/> + <rule pattern="com.google.inject.internal.util.*" result="com.google.inject.internal.util.$@1"/> + <rule pattern="com.google.inject.internal.util.**.*" result="com.google.inject.internal.util.@1.$@2"/> <keep pattern="com.google.inject.**"/> </jarjar> </target> - </project> |