This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.
Regarding discussion with core/openide maintainers which conclusion is summartized in http://java.netbeans.org/doc/projects/issues-compilation-execution.html the projects team is expected to take over the Compiler API. The API shouldn't be mixed with the projects core API in one module, but there should be special API module for it. This module will depend on Projects API and define API and SPI for compilation. All the API in projects module related to the build system should be moved to this module as well (packages o.n.api.projects.build.* and o.n.spi.projects.build.*).
I am not sure if this is still valid in the light of this task, but I'd like to put it here too. Support classes in o.n.spi.build package should be final (DependencyContextSupprt, BuildTargetTransferable, BuildTargetSupport). Also interfaces TimestampDiff, BuildTargetDependency should be changed to be abstract classes IMO.
This task has been completed.