Configurar obfuscador proguard

Pessoal estou tentando obfuscar um arquivo war através do ant com o seguinte codigo:

[color=red]

	<proguard shrink="false" defaultpackage="" optimize="true" 
			obfuscate="true" overloadaggressively="true" verbose="true" ignorewarnings="true">
  			     -keep public class myclass 	 
			    <libraryjar file="${diretorio}/WEB-INF/lib" />
			    <injar path="nomeprojeto.war" />
			    <outjar path="nomeprojetoobfuscado.war" />
			</proguard>[/color]

Ele até tenta fazer porém dá o seguinte erro:

[color=blue] [proguard] Ignoring unused library classes…
[proguard] Original number of library classes: 0
[proguard] Final number of library classes: 0
[proguard] Inlining subroutines…
[proguard] Optimizing…
[proguard] Unexpected error while performing partial evaluation:
[proguard] Class = [org/apache/tools/ant/listener/CommonsLoggingListener]
[proguard] Method = [messageLogged(Lorg/apache/tools/ant/BuildEvent;)V]
[proguard] Exception = [java.lang.IllegalArgumentException] (Can’t find common super class of [org/apache/tools/ant/Task] and [org/apache/tools/ant/Target])

BUILD FAILED[/color]

E não gera nada…alguém sabe me dizer se estou fazendo o certo???

Obrigado!!! :smiley:

Achoq ue tem uma coisinha que ta errado…
ao invés de :

Coloque:
libraryjar file=“C:/ Java/jdk1.5.0_13/jre/lib/rt.jar”

ve se funciona…

Então cara, realmente estava faltando apontar a Lib, porém agora tá dando um NullPointerException

Original number of library classes: 7989
Final number of library classes: 1231
Shrinking…
Removing unused program classes and class elements…
Original number of program classes: 14897
Final number of program classes: 1736
Inlining subroutines…
Optimizing…
Unexpected error while evaluating instruction:
Class = [com/mchange/v2/log/MLevel]
Method = [()V]
Instruction = [274] aload_0 v0
Exception = [java.lang.NullPointerException] (null)
Unexpected error while performing partial evaluation:
Class = [com/mchange/v2/log/MLevel]
Method = [()V]
Exception = [java.lang.NullPointerException] (null)
java.lang.NullPointerException
at proguard.evaluation.Variables.aload(Variables.java:264)
at proguard.evaluation.Processor.visitVariableInstruction(Processor.java
:677)
at proguard.classfile.instruction.VariableInstruction.accept(VariableIns
truction.java:293)
at proguard.optimize.evaluation.PartialEvaluator.evaluateInstructionBloc
k(PartialEvaluator.java:700)
at proguard.optimize.evaluation.PartialEvaluator.evaluateInstructionBloc
k(PartialEvaluator.java:551)
at proguard.optimize.evaluation.PartialEvaluator.visitExceptionInfo(Part
ialEvaluator.java:476)
at proguard.classfile.attribute.CodeAttribute.exceptionsAccept(CodeAttri
bute.java:127)
at proguard.optimize.evaluation.PartialEvaluator.visitCodeAttribute0(Par
tialEvaluator.java:184)
at proguard.optimize.evaluation.PartialEvaluator.visitCodeAttribute(Part
ialEvaluator.java:128)
at proguard.optimize.evaluation.LivenessAnalyzer.visitCodeAttribute(Live
nessAnalyzer.java:195)
at proguard.optimize.evaluation.VariableOptimizer.visitCodeAttribute(Var
iableOptimizer.java:81)
at proguard.classfile.attribute.CodeAttribute.accept(CodeAttribute.java:
75)
at proguard.classfile.ProgramMethod.attributesAccept(ProgramMethod.java:
62)
at proguard.classfile.attribute.visitor.AllAttributeVisitor.visitProgram
Member(AllAttributeVisitor.java:95)
at proguard.classfile.util.SimplifiedVisitor.visitProgramMethod(Simplifi
edVisitor.java:91)
at proguard.classfile.ProgramMethod.accept(ProgramMethod.java:54)
at proguard.classfile.ProgramClass.methodsAccept(ProgramClass.java:388)
at proguard.classfile.visitor.AllMethodVisitor.visitProgramClass(AllMeth
odVisitor.java:47)
at proguard.classfile.ProgramClass.accept(ProgramClass.java:281)
at proguard.classfile.ClassPool.classesAccept(ClassPool.java:114)
at proguard.optimize.Optimizer.execute(Optimizer.java:372)
at proguard.ProGuard.optimize(ProGuard.java:325)
at proguard.ProGuard.execute(ProGuard.java:114)
at proguard.ProGuard.main(ProGuard.java:499)

Estou tentando arrumar se alguem souber, posta ai…

Obrigado