Re: [aspectwerkz-dev] AnnotationC task and anonymous inner class

Alexandre Vasseur <[email protected]> Sun, 10 Oct 2004 13:13:52 +0200
Newsgroups gmane.comp.java.aspectwerkz.devel
Message-ID <[email protected]>
fine
go for it, just copy the .class files

plz start a new thread for the javadoc stuff. I had time to do some
brainstorming with my self :-)
Alex


On Sat, 09 Oct 2004 23:50:31 +0300, the_mindstorm
<[email protected]> wrote:
> Quote [Alexandre Vasseur]:
> > i d rather have the equivalent of the Ant snip posted here
> > (f.e. if you have .dtd / .xml / .properties stuff in your src dir then
> > everything is preserved.)
> > Alex
> 
> While I see the need for copying anonymous inner classes into the target directory directly from the
> Ant task, I cannot see why such a task would manage resources. Usually this is done by another task
> allowing filtering (or more complex tasks: replacing ,etc).
> Afaik the only tool doing this automatically is the Eclipse builder (but I do not always agree this
> being a good solution. For example I have some properties file that go inside the final jar and they
> contain tokens to be replaced).
> 
> Surely the task is an easy one to be done, but I would like to clarify the needs before doing it. A
> solution that will be more configurable would be to present in the task another property
> (copyResources) to trigger this additional step. (I think I remember this option in AJ).
> 
> ./the_mindstorm
> 
> PS: unfortunately I wasn't able to finish today the AspectWerkzCTask, but I hope tomorrow will be a
> more quiet day that will allow me to finish it.
> 
> PPS: while thinking of this I have remember at some point we have started a discussion about
> generating AOP-ish javadoc. I would like to re-start this in order to allow me to start working on
> it. What do you think?
> 
> 
> 
> 
> >
> >
> > On Sat, 09 Oct 2004 17:20:08 +0300, the_mindstorm
> > <[email protected]> wrote:
> >> Quote [Alexandre Vasseur]:
> >>
> >> > exact !
> >> > Thanks for remembering that Allan
> >> > The AnnotationCTask is indeed the right place for it.
> >> > Alex
> >> >
> >>
> >> yep i will fix this asap. But i guess i could copy only the <name>$<name>.class, ain't it?
> >>
> >>
> >> ./the_mindstorm
> >>
> >>
> >>
> >> >
> >> > On Sat, 9 Oct 2004 09:12:17 -0300, Allan Jones <[email protected]> wrote:
> >> >> one day, I wrote:
> >> >>
> >> >> "One minor bug.
> >> >> When we use "-dest" in AnnotationC, Anonymous Inner Classes are not
> >> >> copied to dest directory. When we run our classes,
> >> >> java.lang.NoClassDefFoundError occurs"
> >> >>
> >> >> and Alexandre Vasseur said:
> >> >>
> >> >> "Ok the AnnotationC issue cannot be solved in the framework.
> >> >>
> >> >> Anonymous inner classes are not parsed by Qdox that is used to parse
> >> >> the source code (note: cannot handle annotation on anonymous inner
> >> >> class neither by the way). Thus the anonymous inner class is not
> >> >> analyzed by AnnotationC.
> >> >>
> >> >> So when using -dest flag, add the following just after the call to
> >> >> AnnotationC in your Ant script:
> >> >>       <copy todir="classes/annotated" overwrite="false">
> >> >>           <fileset dir="classes/regular"/>
> >> >>       </copy>"
> >> >>
> >> >> Now that you´re doing an ant task, the task could resolve this problem
> >> >> by copying the missing classes to the dest dir.
> >> >>
> >> >> --
> >> >> Allan Jones
> >> >> Summa Technologies do Brasil ltda.
> >> >>
> >> >
> >>
> >>
> >
> 
>