You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@ant.apache.org by cuillandre frederic <fr...@airweb.fr> on 2007/07/16 17:10:32 UTC

proguard error !!!

one more time today !

i'm a bit confused because i tried this:
...
<target name="obfuscate"  description="Obfuscation target"
depends="compress">
	<taskdef resource="${proguard.path}/src/proguard/ant/task.properties"
		classpath="${proguard.path}/lib/proguard.jar" />
	<proguard configuration="${meta.inf}/lequipe/lequipevideoclient.pro" />
</target>
...

and my lovely ant says:

Could not create task or type of type: proguard.

so i'm a bit stucked!
the ${proguard.path}/src/proguard/ant/task.properties exists but it
cannot create the proguard task
i don't know if there is a problem with the proguard
"task.properties" ??? i run proguard command line with my 
proguard configuration file and everything is allright but when i run it
with ant, i've got a problem. :-(

is anybody was facing through this problem and solved it??

regards
Fred

Re: proguard error !!!

Posted by cuillandre frederic <fr...@airweb.fr>.

> On 7/16/07, cuillandre frederic <fr...@airweb.fr> wrote:
> > thanks Peter,
> > it is now working.
> > just a few things . i hope it will be the last of the day :-)
> >
> > according to the documentation, we can do:
> >
> >     <javac sourcepath="" srcdir="${src}"
> >
> >          destdir="${build}" >
> >     <include name="**/*.java"/>
> >     <exclude name="**/Example.java"/>
> >   </javac>
> >
> >
> > my build.xml is
> >
> > ...
> > <target name="compile" description="Compilation target">
> >     <javac srcdir="${src}" destdir="${build}">
> >         <exclude name="${src}/ClassA.java"/>
> >         <exclude name="${src}/ClassB.java"/>
> >         <exclude name="${src}/applets/bridge/*.java"/>
> >     </javac>
> > </target>
> > ...
> 1)
> the <exclude name="xx"> should be relative to the srcdir(s) and
> not absolute. so you should use <exclude name="ClassA.java">
> 2)
> if one of the java sources compiled refer to the excluded
> classes (for example ClassC = public class ClassC { ClassA a;})
> the compiler will resolve and compile ClassA.
> 
> Peter

thank Peter

Regards

Re: proguard error !!!

Posted by Peter Reilly <pe...@gmail.com>.
On 7/16/07, cuillandre frederic <fr...@airweb.fr> wrote:
> thanks Peter,
> it is now working.
> just a few things . i hope it will be the last of the day :-)
>
> according to the documentation, we can do:
>
>     <javac sourcepath="" srcdir="${src}"
>
>          destdir="${build}" >
>     <include name="**/*.java"/>
>     <exclude name="**/Example.java"/>
>   </javac>
>
>
> my build.xml is
>
> ...
> <target name="compile" description="Compilation target">
>     <javac srcdir="${src}" destdir="${build}">
>         <exclude name="${src}/ClassA.java"/>
>         <exclude name="${src}/ClassB.java"/>
>         <exclude name="${src}/applets/bridge/*.java"/>
>     </javac>
> </target>
> ...
1)
the <exclude name="xx"> should be relative to the srcdir(s) and
not absolute. so you should use <exclude name="ClassA.java">
2)
if one of the java sources compiled refer to the excluded
classes (for example ClassC = public class ClassC { ClassA a;})
the compiler will resolve and compile ClassA.

Peter

>
> the problem is that i've got in my build folder the excluded classes !!!
> i may have done something wrong but i don't know what !!!
>
> Regards
> F
>
>
> > The manual for progard
> > (http://proguard.sourceforge.net/manual/ant.html) has the following:
> > <taskdef resource="proguard/ant/task.properties"
> >          classpath="/usr/local/java/proguard/lib/proguard.jar" />
> > <proguard configuration="myconfigfile.pro"/>
> >
> > The resource is a relative path within the jar file, so you should *not*
> > use ${progard.path} for the resource attribute.
> >
> > use this instead:
> >       <taskdef resource="proguard/ant/task.properties"
> >                  classpath="${proguard.path}/lib/proguard.jar" />
> >
> > Peter
> >
> > On 7/16/07, cuillandre frederic <fr...@airweb.fr> wrote:
> > > one more time today !
> > >
> > > i'm a bit confused because i tried this:
> > > ...
> > > <target name="obfuscate"  description="Obfuscation target"
> > > depends="compress">
> > >         <taskdef resource="${proguard.path}/src/proguard/ant/task.properties"
> > >                 classpath="${proguard.path}/lib/proguard.jar" />
> > >         <proguard configuration="${meta.inf}/lequipe/lequipevideoclient.pro" />
> > > </target>
> > > ...
> > >
> > > and my lovely ant says:
> > >
> > > Could not create task or type of type: proguard.
> > >
> > > so i'm a bit stucked!
> > > the ${proguard.path}/src/proguard/ant/task.properties exists but it
> > > cannot create the proguard task
> > > i don't know if there is a problem with the proguard
> > > "task.properties" ??? i run proguard command line with my
> > > proguard configuration file and everything is allright but when i run it
> > > with ant, i've got a problem. :-(
> > >
> > > is anybody was facing through this problem and solved it??
> > >
> > > regards
> > > Fred
> > >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
> > For additional commands, e-mail: user-help@ant.apache.org
> >
>
> Frederic Cuillandre
>
> + 33 176616524
> + 33 661948720
>
> frederic.cuillandre@airweb.fr
> www.airweb.fr
>

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
For additional commands, e-mail: user-help@ant.apache.org


Re: proguard error !!!

Posted by cuillandre frederic <fr...@airweb.fr>.
thanks Peter,
it is now working.
just a few things . i hope it will be the last of the day :-)

according to the documentation, we can do:

    <javac sourcepath="" srcdir="${src}"

         destdir="${build}" >
    <include name="**/*.java"/>
    <exclude name="**/Example.java"/>
  </javac>


my build.xml is

...
<target name="compile" description="Compilation target">
    <javac srcdir="${src}" destdir="${build}">
    	<exclude name="${src}/ClassA.java"/>
    	<exclude name="${src}/ClassB.java"/>
    	<exclude name="${src}/applets/bridge/*.java"/>
    </javac>
</target>  
...

the problem is that i've got in my build folder the excluded classes !!!
i may have done something wrong but i don't know what !!!

Regards 
F


> The manual for progard
> (http://proguard.sourceforge.net/manual/ant.html) has the following:
> <taskdef resource="proguard/ant/task.properties"
>          classpath="/usr/local/java/proguard/lib/proguard.jar" />
> <proguard configuration="myconfigfile.pro"/>
> 
> The resource is a relative path within the jar file, so you should *not*
> use ${progard.path} for the resource attribute.
> 
> use this instead:
>       <taskdef resource="proguard/ant/task.properties"
>                  classpath="${proguard.path}/lib/proguard.jar" />
> 
> Peter
> 
> On 7/16/07, cuillandre frederic <fr...@airweb.fr> wrote:
> > one more time today !
> >
> > i'm a bit confused because i tried this:
> > ...
> > <target name="obfuscate"  description="Obfuscation target"
> > depends="compress">
> >         <taskdef resource="${proguard.path}/src/proguard/ant/task.properties"
> >                 classpath="${proguard.path}/lib/proguard.jar" />
> >         <proguard configuration="${meta.inf}/lequipe/lequipevideoclient.pro" />
> > </target>
> > ...
> >
> > and my lovely ant says:
> >
> > Could not create task or type of type: proguard.
> >
> > so i'm a bit stucked!
> > the ${proguard.path}/src/proguard/ant/task.properties exists but it
> > cannot create the proguard task
> > i don't know if there is a problem with the proguard
> > "task.properties" ??? i run proguard command line with my
> > proguard configuration file and everything is allright but when i run it
> > with ant, i've got a problem. :-(
> >
> > is anybody was facing through this problem and solved it??
> >
> > regards
> > Fred
> >
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
> For additional commands, e-mail: user-help@ant.apache.org
> 

Frederic Cuillandre

+ 33 176616524
+ 33 661948720

frederic.cuillandre@airweb.fr
www.airweb.fr

Re: proguard error !!!

Posted by Peter Reilly <pe...@gmail.com>.
The manual for progard
(http://proguard.sourceforge.net/manual/ant.html) has the following:
<taskdef resource="proguard/ant/task.properties"
         classpath="/usr/local/java/proguard/lib/proguard.jar" />
<proguard configuration="myconfigfile.pro"/>

The resource is a relative path within the jar file, so you should *not*
use ${progard.path} for the resource attribute.

use this instead:
      <taskdef resource="proguard/ant/task.properties"
                 classpath="${proguard.path}/lib/proguard.jar" />

Peter

On 7/16/07, cuillandre frederic <fr...@airweb.fr> wrote:
> one more time today !
>
> i'm a bit confused because i tried this:
> ...
> <target name="obfuscate"  description="Obfuscation target"
> depends="compress">
>         <taskdef resource="${proguard.path}/src/proguard/ant/task.properties"
>                 classpath="${proguard.path}/lib/proguard.jar" />
>         <proguard configuration="${meta.inf}/lequipe/lequipevideoclient.pro" />
> </target>
> ...
>
> and my lovely ant says:
>
> Could not create task or type of type: proguard.
>
> so i'm a bit stucked!
> the ${proguard.path}/src/proguard/ant/task.properties exists but it
> cannot create the proguard task
> i don't know if there is a problem with the proguard
> "task.properties" ??? i run proguard command line with my
> proguard configuration file and everything is allright but when i run it
> with ant, i've got a problem. :-(
>
> is anybody was facing through this problem and solved it??
>
> regards
> Fred
>

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
For additional commands, e-mail: user-help@ant.apache.org