Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
RE: [aspectj-users] AspectJ in large scale development projects.


Which compiler options are missing in AJDT?
inpath and aspectpath can be set in the AspectJ project properties page (But I know its not currently the nicest UI for specifying them ...)
If there is something else missing that we need to add then let me know.

thanks,
Andy.
---
AspectJ/AJDT Development



philipvanbogaert@xxxxxxxxxx
Sent by: aspectj-users-admin@xxxxxxxxxxx

26/05/2004 14:38

Please respond to
aspectj-users

To
aspectj-users@xxxxxxxxxxx
cc
Subject
RE: [aspectj-users] AspectJ in large scale development projects.





not completely because the ajdt plugin doesn't have all compiler options
available yet.
but you can use ant as part of the eclipse build process.

Philip

>-- Origineel Bericht --
>From: "jan casteels" <jan_casteels@xxxxxxx>
>To: aspectj-users@xxxxxxxxxxx
>Reply-To: aspectj-users@xxxxxxxxxxx
>Date: Wed, 26 May 2004 15:12:41 +0200
>Subject: RE: [aspectj-users] AspectJ in large scale development projects.
>
>
>Perfect, this will help me to have a smooth introduction of aspectJ in
the
>
>builld process of the project.
>
>Can the same principle be used in Eclipse?
>
>
>Jan
>
>
>>From: philipvanbogaert@xxxxxxxxxx
>>Reply-To: aspectj-users@xxxxxxxxxxx
>>To: aspectj-users@xxxxxxxxxxx
>>Subject: RE: [aspectj-users] AspectJ in large scale development projects.
>>Date: Wed, 26 May 2004 11:07:44 +0200
>>
>>Yes,
>>Java project is a plain old java project (which can compile it own
>>sources).
>>everything keeps on working (refactoring, incremental compilation, etc).
>>
>>Aspect project which uses an ant task to build .
>>1) compile aspects only.
>>2) weave them into the compiled java classes using inpath (=classes) and
>>aspectpath (=compiled aspects)
>>
>>Greetz,
>>Philip
>>  my build.xml:
>><project basedir="." name="profile" default="weave">
>>                 <property name="classes" value="C:\Philip\03_Development\classes"/>
>>                 <property name="aspects" value="aspects"/>
>>                 <property name="dest" value="dest/classes"/>
>>                 <property name="lib" value="lib"/>
>>                 <property name="aspects.jar" value="${lib}/aspects.jar"/>
>>
>>                 <taskdef
>>resource="org/aspectj/tools/ant/taskdefs/aspectjTaskdefs.properties"
>>classpath="C:\java\aspectj1.2\lib\aspectjtools.jar"/>
>>
>>                 <target name="build-aspects">
>>                                  <iajc sourceroots="src" destdir="${aspects}">
>>                                                   <classpath>
>>                                                                    <fileset dir="${lib}"/>
>>                                                                    <path location="${classes}"/>
>>                                                   </classpath>
>>                                  </iajc>
>>                                  <jar jarfile="${aspects.jar}" basedir="${aspects}"/>
>>                 </target>
>>
>>                 <target name="copy-resources">
>>                                  <copy todir="${dest}">
>>                                                   <fileset dir="${classes}" excludes="**.class"/>
>>                                  </copy>
>>                 </target>
>>
>>                 <target name="weave" depends="build-aspects,copy-resources">
>>                                  <iajc inpath="${classes}" aspectpath="${aspects.jar}" destdir="${dest}">
>>                                                   <classpath>
>>                                                                    <fileset dir="${lib}"/>
>>                                                   </classpath>
>>                                  </iajc>
>>                 </target>
>></project>
>>
>>
>>
>>
>> >-- Origineel Bericht --
>> >From: "jan casteels" <jan_casteels@xxxxxxx>
>> >To: aspectj-users@xxxxxxxxxxx
>> >Reply-To: aspectj-users@xxxxxxxxxxx
>> >Date: Wed, 26 May 2004 10:44:24 +0200
>> >Subject: RE: [aspectj-users] AspectJ in large scale development projects.
>> >
>> >
>> >Hi,
>> >
>> >How can I achieve this binary weaving?
>> >Sorry but I am new to aspectJ but I want to introduce it for some basic
>>
>> >checking.
>> >At this moment the execution performance is less important than an easy
>>
>> >introduction.
>> >
>> >Does this mean I need to setup 2 projects in eclipse
>> >1. Normal Project (as the one I have currently)
>> >2. AspectJ project with the only the aspects
>> >
>> >What are the necessary steps that I need to perform if I want to run
some
>> >
>> >code in the Normal Project but enriched with the aspects
>> >
>> >
>> >Jan
>> >
>> >
>> >>From: philipvanbogaert@xxxxxxxxxx
>> >>Reply-To: aspectj-users@xxxxxxxxxxx
>> >>To: aspectj-users@xxxxxxxxxxx
>> >>Subject: RE: [aspectj-users] AspectJ in large scale development
>>projects.
>> >>Date: Wed, 26 May 2004 10:29:42 +0200
>> >>
>> >>The best thing you can do is:
>> >>1. increase memory.
>> >>2. compile aspects and java source separate and do binary weaving.
>> >>
>> >>Greetz,
>> >>Philip
>> >>
>> >> >-- Origineel Bericht --
>> >> >From: "jan casteels" <jan_casteels@xxxxxxx>
>> >> >To: aspectj-users@xxxxxxxxxxx
>> >> >Reply-To: aspectj-users@xxxxxxxxxxx
>> >> >Date: Wed, 26 May 2004 03:50:36 +0200
>> >> >Subject: [aspectj-users] AspectJ in large scale development projects.
>> >> >
>> >> >
>> >> >Hi All,
>> >> >
>> >> >What is the experience of the people on the list of running AspectJ
>>in
>> >>a
>> >> >
>> >> >large scale development project with 9000+ java files?
>> >> >
>> >> >What are the different setups of the project in ant to have acceptable
>> >>
>> >> >compile times
>> >> >
>> >> >What are the different possible setups in Eclipse?
>> >> >
>> >> >I tried to compile our project with the ajc compiler but after 45

>>minutes
>> >> >
>> >> >still no result (seems to be pending)
>> >> >
>> >> >
>> >> >Jan
>> >> >
_______________________________________________
aspectj-users mailing list
aspectj-users@xxxxxxxxxxx
http://dev.eclipse.org/mailman/listinfo/aspectj-users


Back to the top