[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
[ajdt-dev] Eclipse builders and natures
|
For those that know about these things, here's a change you should be
aware of:
What's changing:
The builder id for AspectJ projects is changing from
org.eclipse.ajdt.ui.ajbuilder to org.eclipse.ajdt.core.ajbuilder
What's not changing:
The nature will remain org.eclipse.ajdt.ui.ajnature
Why should I care?
Hopefully you won't - one possibility is if you have created a tool
that builds on top of AJDT, or works with it in some way, then you may
have a hardcoded reference to our builder. If anything, you're probably
more likely to have a reference to our nature, which hasn't changed.
What's the reason for the change?
It's the next step of the big refactoring to separate out the main
AJDT plugin into UI and core parts. A reason for making this change now is
to support headless build processes which directly invoke project builders
(bug 84967).
Are there any migration issues?
Yes, but hopefully they'll be pretty much transparent. The old builder
lives on, but now when it runs it updates the builder id for that project
(as stored in the .project file) to the new one, and then triggers a
rebuild, so that the new builder is called.
So please shout if you think this is going to be a problem, and please try
out the migration process. The change is available in the latest
development build, id 1.2.0.20050217151031. It also involved moving a lot
of code around, and changing the order in which some things occur during
the build process, so watch out for any problems.
--
Matt Chapman, mchapman@xxxxxxxxxx
AJDT Development, http://www.eclipse.org/ajdt