[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
[aspectj-users] Re: Possible to use compile-time weaving with other generated classes?
|
I tried this, but it doesn't have builders for lombok or aspectj. After
doing a little bit of poking around, it looks like it's from the
maven-aspectj plugin in the aspectj:compile phase/task. That task is
actually a java complier, but it doesn't currently have the ability to
have the lombok javaagent registered with that compiler. As a result,
lombok isn't getting run like it should.
I filed a bug with the maven-aspectj plugin to see if we can get support
for that compiler argument added to the supported list.
> Not sure if this will solve your problem, but you can try going to the
> Project Properties page -> Builders and move the Lombock builder to
> run before the AspectJ builder.
>
> 2 potential problems, however:
>
> 1. m2eclipse may want to control the order in which builders run, so
> you may actually need to edit your pom.xml instead.
>
> 2. Although AspectJ works on proper Java or AspectJ byte code, it
> *may* have problems with Lombock if it does some unexpected
> transformations. I don't know. The only way to dind this out is to
> try.
>
> On Sun, Aug 23, 2009 at 2:43 PM, <davija@xxxxxxxxx> wrote:
>> I'm looking at using compile-time weaving on a project that I'm working
>> on. However, I have had some issues getting this working correctly due
>> to
>> using lombok (projectlombok.org).
>>
>> Lombok basically allows you to annotate a class that has code that is
>> dynamically created during compile time. The trouble that I've had is
>> that aspectj tries to do stuff with the code before lombok gets the
>> chance
>> to work with it.
>>
>> Currently I'm using eclipse 3.5, maven (with m2eclipse) and the aspectj
>> eclipse plugin.
>>
>> Any help or thoughts on this would be appreciated, thanks.
>>
>> _______________________________________________
>> aspectj-users mailing list
>> aspectj-users@xxxxxxxxxxx
>> https://dev.eclipse.org/mailman/listinfo/aspectj-users
>>