Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [aspectj-users] problems with generated code

I have opened this bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=363115

Thanks,
-Asad

--- On Mon, 11/7/11, Andy Clement <andrew.clement@xxxxxxxxx> wrote:

> From: Andy Clement <andrew.clement@xxxxxxxxx>
> Subject: Re: [aspectj-users] problems with generated code
> To: aspectj-users@xxxxxxxxxxx
> Date: Monday, November 7, 2011, 2:46 PM
> Steve is right, the 'missing
> prototype' bug is actually here:
> https://bugs.eclipse.org/bugs/show_bug.cgi?id=252199
> 
> Andy
> 
> On 6 November 2011 15:43, Steve Ash <stevemash@xxxxxxxxx>
> wrote:
> > 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
> <andrew@xxxxxxxxxxxx>
> > 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
> <room7hostel4@xxxxxxxxx>
> >> 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 <andrew@xxxxxxxxxxxx>
> wrote:
> >> >
> >> >> From: Andrew Eisenberg <andrew@xxxxxxxxxxxx>
> >> >> Subject: Re: [aspectj-users] problems
> with generated code
> >> >> To: "Asad Jawahar" <room7hostel4@xxxxxxxxx>
> >> >> Cc: aspectj-users@xxxxxxxxxxx
> >> >> 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 <room7hostel4@xxxxxxxxx>
> >> >> 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 <andrew@xxxxxxxxxxxx>
> >> >> wrote:
> >> >> >
> >> >> >> From: Andrew Eisenberg <andrew@xxxxxxxxxxxx>
> >> >> >> Subject: Re: [aspectj-users]
> problems with
> >> >> generated code
> >> >> >> To: aspectj-users@xxxxxxxxxxx
> >> >> >> 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
> >> >> <room7hostel4@xxxxxxxxx>
> >> >> >> 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
> >> >> >> > aspectj-users@xxxxxxxxxxx
> >> >> >> > https://dev.eclipse.org/mailman/listinfo/aspectj-users
> >> >> >> >
> >> >> >>
> _______________________________________________
> >> >> >> aspectj-users mailing list
> >> >> >> aspectj-users@xxxxxxxxxxx
> >> >> >> https://dev.eclipse.org/mailman/listinfo/aspectj-users
> >> >> >>
> >> >> >
> >> >>
> >> >
> >> _______________________________________________
> >> aspectj-users mailing list
> >> aspectj-users@xxxxxxxxxxx
> >> https://dev.eclipse.org/mailman/listinfo/aspectj-users
> >
> >
> > _______________________________________________
> > aspectj-users mailing list
> > aspectj-users@xxxxxxxxxxx
> > https://dev.eclipse.org/mailman/listinfo/aspectj-users
> >
> >
> _______________________________________________
> aspectj-users mailing list
> aspectj-users@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/aspectj-users
>


Back to the top