Community
Participate
Working Groups
With the new build mechanism, the flexibility in adding custom steps is only provided at the level of the build.xml which is to big grain. It could be interesting to provide a support for customTargets at the plugin level. Because you do not want to have to write empty customTargets, a good solution seems to provide in the build.properties a customTargets property. If the property is false, no call the customTargets are done, otherwise calls to a customTarget provided by the user are done. If we go a step further, the customTargets is indeed a "replacement" for the property custom.
Changing bug assignment to pde-build-inbox. (pde-core-inbox is obsolete)
Given the little value add, this won't be adressed for 3.0.
One use case is elaborated in bug #107190.
This is important for application builds that require bytecode-enhancing, e.g. for EJB3 or JDO. Given the new Eclipse technology projects ejb-orm and jsr220-orm, this requirement is becoming more common. Has there any decision been taken yet or has there any development been going on concerning this and related bugs?
Yes. We have a patch on the way.
Created attachment 27944 [details] custom build targets at plugin level Attached is a patch which provides this functionality. In your build.properties, set customBuildCallbacks=<filename>. templates/customBuildCallbacks.xml is provided as a template showing the available targets.
(In reply to comment #6) > Created an attachment (id=27944) [edit] > custom build targets at plugin level > > Attached is a patch which provides this functionality. In your > build.properties, set customBuildCallbacks=<filename>. > templates/customBuildCallbacks.xml is provided as a template showing the > available targets. Yipee! I see the end of my build nightmares nearing! Would you guys mind telling here when this is part of HEAD, so I can watch out for the next integration build that includes it? Thanks a lot, Jörg
Keep on tracking this bug (we'll try to have it release for M3).
Fix released in HEAD. It will be part of the next I build.