Community
Participate
Working Groups
I have a project that I wish to override the auto-build capability from the global preference. I set it's xml to allow for configuration and then change the buildSpec to remove the autobuild trigger when creating the project description. The menus for build and build-all correctly become enabled when my project is selected even when auto-build is checked (expected). However, when I invoke a change in my project and save, this invokes auto-build on all the projects in the workspace, except for my mine (expected), but the resource delta for my project is not subsequently saved. The buildManager clears the cache as if my project was built. When invoking a manual build on my project, it doesn't do anything because it think there have been no changes since the last build (auto-build).
Can someone comment on this? I believe this to be a fairly serious issue for our client code. Turning auto-build off locally is not possible without some heavy-weight local management of the resource deltas..
Investigating...
Created attachment 59723 [details] Test case
Fix released.
For my own reference: Fix is in BuildManager.java revision 1.100. Test cases in CustomBuildTriggerTest.java