Bug 396255 - Customize ModelBuildScriptGenerator (or its steps) by extension point
Summary: Customize ModelBuildScriptGenerator (or its steps) by extension point
Status: NEW
Alias: None
Product: PDE
Classification: Eclipse Project
Component: Build (show other bugs)
Version: 4.3   Edit
Hardware: PC Windows 7
: P3 enhancement (vote)
Target Milestone: ---   Edit
Assignee: pde-build-inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-12-11 05:06 EST by Nikolas Falco CLA
Modified: 2018-12-03 09:12 EST (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Nikolas Falco CLA 2012-12-11 05:06:56 EST
We have two headless PDE build, for two distinct product.

In both products we have integrate sonarsource, the only possible entry point for a full analysis is into post.compile.@dot(or any jar) of customBuildCallback.xml. Mantainace of each (200 more or less for both products) customBuildCallback.xml of plugins it's heavy and error prone.

Old products has a not java builder (IDE builder) that generate from own propietary language java class. To integrate different CLI builder with headless build we must have to personalize a few step of customBuildCallback.xml in all those plugins (we need some informations about that bundle).

Each build.xml is generated by org.eclipse.pde.internal.build.builder.ModelBuildScriptGenerator, this class can not be replace because there is not a factory and it's embedded (referred) directly in each file that generate build.xml.
MANIFEST's plugin is not ready for patch fragment (ex: Bundle-ClassPath: patch1.jar, patch2.jar, pdebuild.jar). No way to contribute or substituite ModelBuildScriptGenerator.

Nice (very very) to have of a mechanism (extension point or factory) to contribute ModelBuildSCriptGenerator with own or contribuite its (extension point) generation steps (generatePublishBinPartsTarget, generateGatherBinPartsTarget, ...).
Comment 1 Curtis Windatt CLA 2012-12-11 11:30:28 EST
No active development is being done on PDE Build.  You could try asking for a workaround on the Eclipse forums or Stack Overflow.
Comment 2 Nikolas Falco CLA 2012-12-11 13:41:01 EST
Means that any kind of enhancement in this direction not will be considered?
Comment 3 Curtis Windatt CLA 2012-12-11 14:50:24 EST
(In reply to comment #2)
> Means that any kind of enhancement in this direction not will be considered?

Without any active committers, we do not want to add new APIs.
Comment 4 Lars Vogel CLA 2018-12-03 09:10:42 EST
Currently we are not actively enhancing PDE build anymore. Therefore, I close this bug as WONTFIX. 

Please reopen, if you plan to provide a fix.
Comment 5 Lars Vogel CLA 2018-12-03 09:12:48 EST
Currently we are not actively enhancing PDE build anymore. Therefore, I close this bug as WONTFIX. 

Please reopen, if you plan to provide a fix.