On 03/12/2015 03:15 PM, Chuck Bridgham
wrote:
Hi Mickael,
Hi,
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.
Cheers,
|