Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[wtp-dev] Understanding Runtimes and Multiple facets


I am having a bit of a rough time understand how multiple facets and runtimes work.

I wanted to have a project with three facets:
jst.jbi.bindingcomponent <- New JBI support
jst.maven <- Support for Apache Maven via facet

I have runtimes configured to support jst.jbi.bindingcomponent .. However,  they never get enabled,  it seems the filters on the runtimes exclude a runtime because any of the facets aren't supported? Does this mean that a runtime needs to support all the facets of a project to be used with it or was the intention that if your runtime supports one of the facets then you use it?

For an example of what I mean I patched the following to allow a runtime to be added in the properties?

### Eclipse Workspace Patch 1.0
#P org.eclipse.wst.common.project.facet.ui
Index: src/org/eclipse/wst/common/project/facet/ui/internal/
RCS file: /cvsroot/webtools/wst/components/common/plugins/org.eclipse.wst.common.project.facet.ui/src/org/eclipse/wst/common/project/facet/ui/internal/,v
retrieving revision 1.2
diff -u -r1.2
--- src/org/eclipse/wst/common/project/facet/ui/internal/    16 May 2006 18:33:29 -0000    1.2
+++ src/org/eclipse/wst/common/project/facet/ui/internal/    26 Jun 2006 18:25:55 -0000
@@ -98,13 +98,13 @@
                             final IProjectFacetVersion fv
                                 = (IProjectFacetVersion);
-                            if( ! runtime.supports( fv ) )
+                            if( runtime.supports( fv ) )
-                                return false;
+                                return true;
-                        return true;
+                        return false;



Back to the top