[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
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
>> >> >
>> >> >_________________________________________________________________
>> >> >Plannen om een nieuwe computer te kopen? Kijk eens hier...
>> >> >http://www.msn.be/shopping/dell_bis/
>> >> >
>> >> >_______________________________________________
>> >> >aspectj-users mailing list
>> >> >aspectj-users@xxxxxxxxxxx
>> >> >http://dev.eclipse.org/mailman/listinfo/aspectj-users
>> >>
>> >>
>> >>--------------------------------------------------------------------------------
>> >>Tiscali ADSL, 27,50 ?/maand...gedurende 6 maanden.
>> >>Het beste aanbod van de markt !
>> >>http://reg.tiscali.be/default.asp?lg=nl
>> >>
>> >>
>> >>
>> >>_______________________________________________
>> >>aspectj-users mailing list
>> >>aspectj-users@xxxxxxxxxxx
>> >>http://dev.eclipse.org/mailman/listinfo/aspectj-users
>> >
>> >_________________________________________________________________
>> >Plannen om een nieuwe computer te kopen? Kijk eens hier...
>> >http://www.msn.be/shopping/dell_bis/
>> >
>> >_______________________________________________
>> >aspectj-users mailing list
>> >aspectj-users@xxxxxxxxxxx
>> >http://dev.eclipse.org/mailman/listinfo/aspectj-users
>>
>>
>>--------------------------------------------------------------------------------
>>Tiscali ADSL, 27,50 ?/maand...gedurende 6 maanden.
>>Het beste aanbod van de markt !
>>http://reg.tiscali.be/default.asp?lg=nl
>>
>>
>>
>>_______________________________________________
>>aspectj-users mailing list
>>aspectj-users@xxxxxxxxxxx
>>http://dev.eclipse.org/mailman/listinfo/aspectj-users
>
>_________________________________________________________________
>Op zoek naar een professionele hostingpartner? http://hostbasket.msn.be
>
>_______________________________________________
>aspectj-users mailing list
>aspectj-users@xxxxxxxxxxx
>http://dev.eclipse.org/mailman/listinfo/aspectj-users
--------------------------------------------------------------------------------
Tiscali ADSL, 27,50 /maand...gedurende 6 maanden.
Het beste aanbod van de markt !
http://reg.tiscali.be/default.asp?lg=nl