Asad-

Would you mind posting the link to the enhancement request whenever you
open it so that I can vote for it?  We have been wanted to use Project
Lambok for some time now without the tricky maven acrobatics.  Andy C
mentioned that he had prototyped a fix for it in IAJC, but misplaced the
workspace somewhere (IIRC).

Thanks,
Steve

On Wed, Nov 2, 2011 at 4:23 PM, Andrew Eisenberg <[email protected]>wrote:

> At this point, the best you can do is compile on the command line (or
> use maven directly) to generate the extra classes.  The AspectJ
> builder (ie- the Eclipse-based wrapper for the ajc compiler) will
> correctly generate the extra source/class files, but it will not feed
> them back into the compilation process so that they will be used to
> track down references in standard source files.
>
> This may be something that we can fix in AJDT, but I can't say how
> long before this feature makes it through the pipeline.
>
> On Wed, Nov 2, 2011 at 5:41 PM, Asad Jawahar <[email protected]>
> wrote:
> > It is a Java 5 annotation processor and it generates code which is not
> getting compiled. That's exactly why I am looking for a workaround. Is
> there any way we can invoke the aspectj builder to compile the generated
> code?
> >
> > Thanks,
> > -Asad
> >
> > --- On Tue, 11/1/11, Andrew Eisenberg <[email protected]> wrote:
> >
> >> From: Andrew Eisenberg <[email protected]>
> >> Subject: Re: [aspectj-users] problems with generated code
> >> To: "Asad Jawahar" <[email protected]>
> >> Cc: [email protected]
> >> Date: Tuesday, November 1, 2011, 11:27 PM
> >> What kind of annotation processor are
> >> you using?  Java 5 or 6?  If it
> >> is Java 6, then there is not much that we can do.  If
> >> it is Java 5,
> >> then things should work as long as you are not generating
> >> new source
> >> files.
> >>
> >> On Wed, Nov 2, 2011 at 12:11 AM, Asad Jawahar <[email protected]>
> >> wrote:
> >> > Batch mode works as you said. Is there any workaround
> >> to make it work in Eclipse? We were planning to provide the
> >> plug-in to our customers and the experience won't be good if
> >> we ask them to compile from the command line.
> >> >
> >> > I will raise a bug for this.
> >> >
> >> > Thanks,
> >> > -Asad
> >> >
> >> > --- On Fri, 10/28/11, Andrew Eisenberg <[email protected]>
> >> wrote:
> >> >
> >> >> From: Andrew Eisenberg <[email protected]>
> >> >> Subject: Re: [aspectj-users] problems with
> >> generated code
> >> >> To: [email protected]
> >> >> Date: Friday, October 28, 2011, 12:32 PM
> >> >> AJDT does not fully support Java 5
> >> >> annotation processors, and does not
> >> >> support Java 6 style processors at all.
> >> >>
> >> >> What is supported is the following:
> >> >>
> >> >> 1. generating new files
> >> >> 2. adding compile errors or warnings to existing
> >> files
> >> >>
> >> >> However, we do not run the AspectJ compiler in a
> >> loop to
> >> >> handle new
> >> >> files generated from APT.  This is required for
> >> your
> >> >> situation.  I
> >> >> believe that running the aspectj compiler in batch
> >> mode
> >> >> (ie- from the
> >> >> command line) will properly handle this
> >> situation.
> >> >>
> >> >> The reason why this has not been implemented is
> >> that we
> >> >> have not had
> >> >> this requirement in the past.  Could you raise a
> >> bug
> >> >> for this inside
> >> >> of bugzilla?
> >> >>
> >> >> https://bugs.eclipse.org/bugs/
> >> >>
> >> >> On Thu, Oct 27, 2011 at 12:53 PM, Asad Jawahar
> >> <[email protected]>
> >> >> wrote:
> >> >> > I am using AspectJ in a project that also has
> >> my
> >> >> custom Java 5 style annotation peocessor. The
> >> annotation
> >> >> processor generates some code that has no AspectJ
> >> dependency
> >> >> at all. The problem appears to be that the AJDT
> >> builder is
> >> >> ignoring the generated files and they and they
> >> don't get
> >> >> compiled. I get Java compilation errors when I try
> >> to use
> >> >> the generated types anywhere in the
> >> >> > project. If I disable AspectJ (AspectJ tools
> >> >
> >> >> Remove AspectJ Capability), the code compiles
> >> fine. At this
> >> >> point if I convert the project back to AspectJ and
> >> do a
> >> >> clean, the errors come back. Is this a supported
> >>  scenario?
> >> >> If so, is there something additional I need to do
> >> in my
> >> >> annotation processor to make the builder aware of
> >> the
> >> >> generated files?
> >> >> >
> >> >> > Thanks,
> >> >> > -Asad
> >> >> >
> >> >> >
> >> _______________________________________________
> >> >> > aspectj-users mailing list
> >> >> > [email protected]
> >> >> > https://dev.eclipse.org/mailman/listinfo/aspectj-users
> >> >> >
> >> >> _______________________________________________
> >> >> aspectj-users mailing list
> >> >> [email protected]
> >> >> https://dev.eclipse.org/mailman/listinfo/aspectj-users
> >> >>
> >> >
> >>
> >
> _______________________________________________
> aspectj-users mailing list
> [email protected]
> https://dev.eclipse.org/mailman/listinfo/aspectj-users
>
_______________________________________________
aspectj-users mailing list
[email protected]
https://dev.eclipse.org/mailman/listinfo/aspectj-users

Reply via email to