beehive-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Chad Schoettger (JIRA)" <>
Subject [jira] Updated: (BEEHIVE-374) Make <apt> ant task respect the fork attribute
Date Mon, 21 Nov 2005 22:44:42 GMT
     [ ]

Chad Schoettger updated BEEHIVE-374:

    Assign To:     (was: Chad Schoettger)

After a bit more investigation it appears that Ant has some problems running Apt when fork
is set to false.  It appears that Ant will be disabling setting the fork attribute to false
in the near future,  (See ASF Bugzilla 33882 for additional information).

I have been seeing errors when running with fork set to false, here's a sample:

[apt] warning: Bad annotation processor factory: java.lang.ClassCastException: org.apache.beehive.controls.runtime.generator.apt.ControlAnnotationProcessorFactory
      [apt] warning: Bad annotation processor factory: java.lang.ClassCastException: org.apache.beehive.controls.runtime.generator.apt.ControlClientAnnotationProcessorFactory

I think the best thing for now is to hold off on fixing this bug until things settle down
in Ant around apt.

> Make <apt> ant task respect the fork attribute
> ----------------------------------------------
>          Key: BEEHIVE-374
>          URL:
>      Project: Beehive
>         Type: Improvement
>   Components: Controls
>     Versions: V1Alpha, 1.1, V1Beta, v1m1, V1
>     Reporter: Kyle Marvin
>  Attachments: BEEHIVE-374.diff,
> The <apt> ant task is built on top of the built-in <javac> task, which includes
a "fork" attribute enabling in-proc invocation of the compiler.   Currently, the apt task
ignores this attribute and will always launch the apt executable in a seperate process.
> The Javac ant task has a pluggable architecture for invoking different compilers and
already has support built in for the various jdk compilers, jikes, sj, etc.
> I think doing this would only involve writing one of these CompilerAdaptor classes for
in-proc APT invocations, then modifying AptTask to configure it.
> Sample compiler adaptors can be found in the ant source distribution under src/main/org/apache/tools/ant/taskdefs/compilers.

This message is automatically generated by JIRA.
If you think it was sent incorrectly contact one of the administrators:
For more information on JIRA, see:

View raw message