Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [aspectj-users] (no subject)

Hello Antoine,

Did you see this bit of documentation that includes some working Ant?

http://www.eclipse.org/aspectj/doc/next/devguide/antTasks-iajc.html

The Ant is:

<project name="simple-example" default="compile" >
  <taskdef
      resource="org/aspectj/tools/ant/taskdefs/aspectjTaskdefs.properties">
    <classpath>
      <pathelement location="${home.dir}/tools/aspectj/lib/aspectjtools.jar"/>
    </classpath>
  </taskdef>

  <target name="compile" >
    <iajc sourceroots="${home.dir}/ec/project/src"
        classpath="${home.dir}/tools/aspectj/lib/aspectjrt.jar"/>
  </target>
</project>

To port your compile step to use 'iajc' like above you should just be
able to change '<javac' to '<iajc', then add aspectjrt.jar to the
classpath - rather than rewriting an alternative task definition that
uses iajc and argFiles.

Andy.

2008/4/29 vtitou vergeos <titou2511@xxxxxxxxxxx>:
>
> Hi,
>
> I need a little help one more time. Until now, I was using Eclipse and
> aspectJ Tools to use easily aspectJ in some examples. The problem is that I
> want to integrate in an already existing project which compilation is
> realized with Ant thanks to a build.xml . I must admit that I'm lost ! I've
> got one aspectJ file BoundWS.aj that I must weave with a Java Class
> TotoWSBean in an EJB Project. This TotoWSBean depends on a lot of other Java
> Files and libraries. I modify the compilation part of my build.xml file like
> that :
>
>  <taskdef name="ajc"
>     classname="org.aspectj.tools.ant.taskdefs.Ajc10" >
>   </taskdef>
>
>    <target name="compile" depends="init">
>     <ajc destdir="${build.classes.dir}"
>         argfiles="liste.lst">
>          <classpath>
>         <pathelement location="${basedir}/lib/aspectjrt.jar"/>
>       </classpath>
>       <classpath refid="classpath"/>
>       </ajc>
>    </target>
>
> The classpath refid was used in the javac task previously and the liste.lst
> file contains TotoWSBean.java and BoundWS.aj paths.
>
> The problem is that there's a lot of error with Ant concerning my
> TotoWSBean.java (error of resolving types, types mismatches, etc ...!).
>
> I think I'm really on the wrong way but I don't find a solution !!
>
> I really hope that someone could give me a sample or an advice. I read all
> the compilation examples there were in the aspectJ distribution but in this
> examples, it compiles all the files needed together with a .lst file.
>
> Bye.
>
> Antoine
>
> ________________________________
> Tous vos amis discutent sur Messenger, et vous ? Téléchargez Messenger,
> c'est gratuit !
> _______________________________________________
>  aspectj-users mailing list
>  aspectj-users@xxxxxxxxxxx
>  https://dev.eclipse.org/mailman/listinfo/aspectj-users
>
>


Back to the top