Skip to main content

[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 



Back to the top