|Re: [wtp-dev] Wish to contribute to WTP Incubator|
On 03/12/2015 03:15 PM, Chuck Bridgham wrote:
Thanks! - Yes this is something we have thrown around for years, but haven't acting on...Good to know.
I quickly scanned the code, and it looks like your using the m2e "ProjectConfigurator" model - which is very logical.The Maven support uses ProjectConfigurator, but there other strategies don't use it (for example, most Java EE detectors use the Facets API.
What I plan to contribute to WTP incubator is only https://github.com/jbosstools/jbosstools-playground/blob/master/plugins/org.jboss.tools.playground.easymport.jee/ .
Do you have a common interface for "discovering" the source features? Like you said.. this could be extended by adopters as well to include or override configuration as they desire.Yes, the interface is part of the E4 project and is "ProjectConfigurator" which has 2 goals: detect projects, and if project matches the detector expectation, configure it (add nature and so on).
See for example https://github.com/jbosstools/jbosstools-playground/blob/master/plugins/org.jboss.tools.playground.easymport.jee/src/org/jboss/tools/playground/easymport/jee/servlet/JaxRsConfigurator.java and https://github.com/jbosstools/jbosstools-playground/blob/master/plugins/org.jboss.tools.playground.easymport.jee/plugin.xml#L24 ; or http://git.eclipse.org/c/e4/org.eclipse.e4.ui.git/tree/bundles/org.eclipse.e4.ui.importer.pde/src/org/eclipse/pde/internal/ui/wizards/BundleProjectConfigurator.java and related plugin.xml.
I'm very interested in this.. can you forward more details? maybe open a bugzilla to track? We don't have a WTP status meeting this week, but I welcome you to join next Thursday?The initial bugzilla to contribute this framework to E4 is https://bugs.eclipse.org/bugs/show_bug.cgi?id=457308 .
I have in my TODO-list to write a wiki page under the wiki.eclipse.org/E4 to give details to adopters. I'll do my best to attend next meeting to give you more details.
Back to the top