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.
The new projects present their own build system with support for dependency management. It is possible to integrate Ant scripts and targets into this build system to allow things like: - set ant script as a default build target for a project - allow netbeans build targets to depend on ant targets etc. A preliminary proposal is available at: http://projects.netbeans.org/proposals/antintegration/AntIntegration.html
Q&A in the proposal implies that IndirectAntCompilerType should be deleted. Is it true?
I would say yes. Do you see any problems with that?
Not really. I've wanted to delete it more or less since the time I made it. :-) The use cases for AntCompilerType and AntExecutor should probably be reviewed as well. AntCompilerType will probably not make sense under new projects generally, assuming there is some way of making an Ant target be run as a project target. AntExecutor might still be useful for implementing the option of VM-external Ant (.sh/.bat launcher) in the future, as this is a common user request.
Yes, AntCompilerType might not make sense as well.
Here is the summary of what I did. I tagged Ant source in main trunk with "ant_projects_integration_root" tag and branched it to prj40_prototype branch. On the branch was created new submodule ant/projects which integrate Ant into projects. The module basic functionality is working. It required extension of the Ant APIs. This change was done as issue 24507 and was integrated into main trunk. The sources on the branch were tagged as "ant_merge_into_trunk_20030127" after the integration. What remains to do: * the implementation is not scrictly according to UI spec, so it might need some polishing. * IndirectAntCompilerType and AntCompilerType should be deleted * AntExecution should be delete as well. The project has concept of profiles and there is execution profile for Ant provided by ant/projects module which replaces the AntExecution. (I personally would not hurry with the removal) Reassigning issue to new owner.
Won't fix in this way.