You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by rf...@apache.org on 2008/12/04 00:29:50 UTC

svn commit: r723136 - in /tuscany/java/sca: distribution/core/pom.xml modules/pom.xml

Author: rfeng
Date: Wed Dec  3 15:29:49 2008
New Revision: 723136

URL: http://svn.apache.org/viewvc?rev=723136&view=rev
Log:
Add host-http and interface-wsdl-xxx modules to the build

Modified:
    tuscany/java/sca/distribution/core/pom.xml
    tuscany/java/sca/modules/pom.xml

Modified: tuscany/java/sca/distribution/core/pom.xml
URL: http://svn.apache.org/viewvc/tuscany/java/sca/distribution/core/pom.xml?rev=723136&r1=723135&r2=723136&view=diff
==============================================================================
--- tuscany/java/sca/distribution/core/pom.xml (original)
+++ tuscany/java/sca/distribution/core/pom.xml Wed Dec  3 15:29:49 2008
@@ -1,363 +1,370 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- * 
- *   http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.    
--->
-<project>
-    <modelVersion>4.0.0</modelVersion>
-    <parent>
-        <groupId>org.apache.tuscany.sca</groupId>
-        <artifactId>tuscany-distribution</artifactId>
-        <version>2.0-SNAPSHOT</version>
-        <relativePath>../pom.xml</relativePath>
-    </parent>
-
-    <artifactId>tuscany-distribution-core</artifactId>
-    <name>Apache Tuscany SCA Core Distribution</name>
-    <packaging>pom</packaging>
-
-    <dependencies>
-
-        <!-- Assembly model -->
-        <dependency>
-            <groupId>org.apache.tuscany.sca</groupId>
-            <artifactId>tuscany-assembly</artifactId>
-            <version>2.0-SNAPSHOT</version>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.tuscany.sca</groupId>
-            <artifactId>tuscany-assembly-xml</artifactId>
-            <version>2.0-SNAPSHOT</version>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.tuscany.sca</groupId>
-            <artifactId>tuscany-assembly-xsd</artifactId>
-            <version>2.0-SNAPSHOT</version>
-        </dependency>
-
-        <!-- Bindings -->
-        <!--dependency>
-            <groupId>org.apache.tuscany.sca</groupId>
-            <artifactId>tuscany-binding-corba-runtime</artifactId>
-            <version>2.0-SNAPSHOT</version>
-        </dependency-->
-
-        <!-- Contribution model -->
-        <dependency>
-            <groupId>org.apache.tuscany.sca</groupId>
-            <artifactId>tuscany-contribution</artifactId>
-            <version>2.0-SNAPSHOT</version>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.tuscany.sca</groupId>
-            <artifactId>tuscany-contribution-java</artifactId>
-            <version>2.0-SNAPSHOT</version>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.tuscany.sca</groupId>
-            <artifactId>tuscany-contribution-namespace</artifactId>
-            <version>2.0-SNAPSHOT</version>
-        </dependency>
-
-        <!-- Core runtime -->
-        <dependency>
-            <groupId>org.apache.tuscany.sca</groupId>
-            <artifactId>tuscany-core</artifactId>
-            <version>2.0-SNAPSHOT</version>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.tuscany.sca</groupId>
-            <artifactId>tuscany-core-databinding</artifactId>
-            <version>2.0-SNAPSHOT</version>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.tuscany.sca</groupId>
-            <artifactId>tuscany-core-spi</artifactId>
-            <version>2.0-SNAPSHOT</version>
-        </dependency>
-
-        <!-- Databindings -->
-        <dependency>
-            <groupId>org.apache.tuscany.sca</groupId>
-            <artifactId>tuscany-databinding</artifactId>
-            <version>2.0-SNAPSHOT</version>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.tuscany.sca</groupId>
-            <artifactId>tuscany-databinding-jaxb</artifactId>
-            <version>2.0-SNAPSHOT</version>
-        </dependency>
-
-        <!-- Data API -->
-        <!--dependency>
-            <groupId>org.apache.tuscany.sca</groupId>
-            <artifactId>tuscany-data-api</artifactId>
-            <version>2.0-SNAPSHOT</version>
-        </dependency-->
-
-        <!-- Policy definitions -->
-        <dependency>
-            <groupId>org.apache.tuscany.sca</groupId>
-            <artifactId>tuscany-definitions-xml</artifactId>
-            <version>2.0-SNAPSHOT</version>
-        </dependency>
-
-        <!-- Domain support -->
-        <dependency>
-            <groupId>org.apache.tuscany.sca</groupId>
-            <artifactId>tuscany-endpoint</artifactId>
-            <version>2.0-SNAPSHOT</version>
-        </dependency>
-
-        <!-- Core Extensibility -->
-        <dependency>
-            <groupId>org.apache.tuscany.sca</groupId>
-            <artifactId>tuscany-extensibility</artifactId>
-            <version>2.0-SNAPSHOT</version>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.tuscany.sca</groupId>
-            <artifactId>tuscany-extensibility-equinox</artifactId>
-            <version>2.0-SNAPSHOT</version>
-        </dependency>
-        
-        <!--  Hosts -->
-        <!--dependency>
-            <groupId>org.apache.tuscany.sca</groupId>
-            <artifactId>tuscany-host-corba-jse</artifactId>
-            <version>2.0-SNAPSHOT</version>
-        </dependency-->
-
-        <!-- Implementation types -->
-        <dependency>
-            <groupId>org.apache.tuscany.sca</groupId>
-            <artifactId>tuscany-implementation-java-runtime</artifactId>
-            <version>2.0-SNAPSHOT</version>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.tuscany.sca</groupId>
-            <artifactId>tuscany-implementation-node-runtime</artifactId>
-            <version>2.0-SNAPSHOT</version>
-        </dependency>
-
-        <!-- Interface models -->
-        <dependency>
-            <groupId>org.apache.tuscany.sca</groupId>
-            <artifactId>tuscany-interface-java-xml</artifactId>
-            <version>2.0-SNAPSHOT</version>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.tuscany.sca</groupId>
-            <artifactId>tuscany-interface-java-jaxws</artifactId>
-            <version>2.0-SNAPSHOT</version>
-        </dependency>
-        <!--dependency>
-            <groupId>org.apache.tuscany.sca</groupId>
-            <artifactId>tuscany-interface-wsdl-xml</artifactId>
-            <version>2.0-SNAPSHOT</version>
-        </dependency-->
-
-        <!-- Node runtime -->
-        <dependency>
-            <groupId>org.apache.tuscany.sca</groupId>
-            <artifactId>tuscany-node-api</artifactId>
-            <version>2.0-SNAPSHOT</version>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.tuscany.sca</groupId>
-            <artifactId>tuscany-node-impl</artifactId>
-            <version>2.0-SNAPSHOT</version>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.tuscany.sca</groupId>
-            <artifactId>tuscany-node-launcher</artifactId>
-            <version>2.0-SNAPSHOT</version>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.tuscany.sca</groupId>
-            <artifactId>tuscany-node-launcher-equinox</artifactId>
-            <version>2.0-SNAPSHOT</version>
-        </dependency>
-        
-        <!--
-        <dependency>
-            <groupId>org.apache.tuscany.sca</groupId>
-            <artifactId>tuscany-node-launcher-webapp</artifactId>
-            <version>2.0-SNAPSHOT</version>
-            <type>war</type>
-        </dependency>
-        -->
-        
-        <!-- Monitoring -->
-        <dependency>
-            <groupId>org.apache.tuscany.sca</groupId>
-            <artifactId>tuscany-monitor</artifactId>
-            <version>2.0-SNAPSHOT</version>
-        </dependency>
-        
-        <!-- Policy models -->
-        <dependency>
-            <groupId>org.apache.tuscany.sca</groupId>
-            <artifactId>tuscany-policy</artifactId>
-            <version>2.0-SNAPSHOT</version>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.tuscany.sca</groupId>
-            <artifactId>tuscany-policy-security</artifactId>
-            <version>2.0-SNAPSHOT</version>
-        </dependency>
-        <!--dependency>
-            <groupId>org.apache.tuscany.sca</groupId>
-            <artifactId>tuscany-policy-security-jsr250</artifactId>
-            <version>2.0-SNAPSHOT</version>
-        </dependency-->
-        <dependency>
-            <groupId>org.apache.tuscany.sca</groupId>
-            <artifactId>tuscany-policy-xml</artifactId>
-            <version>2.0-SNAPSHOT</version>
-        </dependency>
-
-        <!-- SCA API -->
-        <dependency>
-            <groupId>org.apache.tuscany.sca</groupId>
-            <artifactId>tuscany-sca-api</artifactId>
-            <version>2.0-SNAPSHOT</version>
-        </dependency>
-
-        <!-- XMLSchema support -->
-        <dependency>
-            <groupId>org.apache.tuscany.sca</groupId>
-            <artifactId>tuscany-xsd</artifactId>
-            <version>2.0-SNAPSHOT</version>
-        </dependency>
-        <!--dependency>
-            <groupId>org.apache.tuscany.sca</groupId>
-            <artifactId>tuscany-xsd-xml</artifactId>
-            <version>2.0-SNAPSHOT</version>
-        </dependency-->
-    </dependencies>
-
-    <profiles>
-
-        <!-- Build profile that can be used to build the distro packages -->
-        <profile>
-            <id>distribution</id>
-            <build>
-                <plugins>
-                    <plugin>
-                        <groupId>org.apache.tuscany.sca</groupId>
-                        <artifactId>tuscany-maven-bundle-plugin</artifactId>
-                        <executions>
-                            <execution>
-                                <id>distribution-modules</id>
-                                <phase>generate-resources</phase>
-                                <goals>
-                                    <goal>generate-modules</goal>
-                                </goals>
-                                <configuration>
-                                    <targetDirectory>target/modules</targetDirectory>
-                                </configuration>
-                            </execution>
-                        </executions>
-                    </plugin>
-
-                    <plugin>
-                        <groupId>org.apache.maven.plugins</groupId>
-                        <artifactId>maven-assembly-plugin</artifactId>
-                        <executions>
-                            <execution>
-                                <id>distribution-package</id>
-                                <phase>package</phase>
-                                <goals>
-                                    <goal>single</goal>
-                                </goals>
-                                <configuration>
-                                    <descriptors>
-                                        <descriptor>src/main/assembly/bin.xml</descriptor>
-                                        <descriptor>src/main/assembly/src.xml</descriptor>
-                                    </descriptors>
-                                    <tarLongFileMode>gnu</tarLongFileMode>
-                                    <finalName>apache-tuscany-sca-core-2.0-SNAPSHOT</finalName>
-                                </configuration>
-                            </execution>
-                        </executions>
-                    </plugin>
-                </plugins>
-            </build>
-        </profile>
-        
-        <!-- Profile that can be used to build the modules included in the distro -->
-        <profile>
-            <id>modules</id>
-            <modules>
-                <module>../../../modules/assembly</module>
-                <module>../../../modules/assembly-xml</module>
-                <module>../../../modules/assembly-xsd</module>
-                <module>../../../modules/binding-corba</module>
-                <module>../../../modules/binding-corba-runtime</module>
-                <module>../../../modules/binding-sca</module>
-                <module>../../../modules/binding-sca-xml</module>
-                <module>../../../modules/contribution</module>
-                <module>../../../modules/contribution-java</module>
-                <module>../../../modules/contribution-namespace</module>
-                <module>../../../modules/contribution-xml</module>
-                <module>../../../modules/core</module>
-                <module>../../../modules/core-databinding</module>
-                <module>../../../modules/core-spi</module>
-                <module>../../../modules/data-api</module>
-                <module>../../../modules/databinding</module>
-                <module>../../../modules/databinding-jaxb</module>
-                <module>../../../modules/definitions</module>
-                <module>../../../modules/definitions-xml</module>
-                <module>../../../modules/endpoint</module>
-                <module>../../../modules/extensibility</module>
-                <module>../../../modules/extensibility-equinox</module>
-                <module>../../../modules/host-corba</module>
-                <module>../../../modules/host-corba-jse</module>
-                <module>../../../modules/host-http</module>
-                <module>../../../modules/implementation-java</module>
-                <module>../../../modules/implementation-java-runtime</module>
-                <module>../../../modules/implementation-java-xml</module>
-                <module>../../../modules/implementation-node</module>
-                <module>../../../modules/implementation-node-runtime</module>
-                <module>../../../modules/interface</module>
-                <module>../../../modules/interface-java</module>
-                <module>../../../modules/interface-java-jaxws</module>
-                <module>../../../modules/interface-java-xml</module>
-                <module>../../../modules/interface-wsdl</module>
-                <module>../../../modules/interface-wsdl-xml</module>
-                <module>../../../modules/monitor</module>
-                <module>../../../modules/node-api</module>
-                <module>../../../modules/node-impl</module>
-                <module>../../../modules/node-launcher</module>
-                <module>../../../modules/node-launcher-equinox</module>
-                <module>../../../modules/node-launcher-webapp</module>
-                <module>../../../modules/policy</module>
-                <module>../../../modules/policy-security</module>
-                <module>../../../modules/policy-security-jsr250</module>
-                <module>../../../modules/policy-xml</module>
-                <module>../../../modules/sca-api</module>
-                <module>../../../modules/workspace</module>
-                <module>../../../modules/workspace-impl</module>
-                <module>../../../modules/workspace-xml</module>
-                <module>../../../modules/xsd</module>
-                <module>../../../modules/xsd-xml</module>
-            </modules>
-        </profile>
-    </profiles>
-
-</project>
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ * 
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.    
+-->
+<project>
+    <modelVersion>4.0.0</modelVersion>
+    <parent>
+        <groupId>org.apache.tuscany.sca</groupId>
+        <artifactId>tuscany-distribution</artifactId>
+        <version>2.0-SNAPSHOT</version>
+        <relativePath>../pom.xml</relativePath>
+    </parent>
+
+    <artifactId>tuscany-distribution-core</artifactId>
+    <name>Apache Tuscany SCA Core Distribution</name>
+    <packaging>pom</packaging>
+
+    <dependencies>
+
+        <!-- Assembly model -->
+        <dependency>
+            <groupId>org.apache.tuscany.sca</groupId>
+            <artifactId>tuscany-assembly</artifactId>
+            <version>2.0-SNAPSHOT</version>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.tuscany.sca</groupId>
+            <artifactId>tuscany-assembly-xml</artifactId>
+            <version>2.0-SNAPSHOT</version>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.tuscany.sca</groupId>
+            <artifactId>tuscany-assembly-xsd</artifactId>
+            <version>2.0-SNAPSHOT</version>
+        </dependency>
+
+        <!-- Bindings -->
+        <!--dependency>
+            <groupId>org.apache.tuscany.sca</groupId>
+            <artifactId>tuscany-binding-corba-runtime</artifactId>
+            <version>2.0-SNAPSHOT</version>
+        </dependency-->
+
+        <!-- Contribution model -->
+        <dependency>
+            <groupId>org.apache.tuscany.sca</groupId>
+            <artifactId>tuscany-contribution</artifactId>
+            <version>2.0-SNAPSHOT</version>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.tuscany.sca</groupId>
+            <artifactId>tuscany-contribution-java</artifactId>
+            <version>2.0-SNAPSHOT</version>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.tuscany.sca</groupId>
+            <artifactId>tuscany-contribution-namespace</artifactId>
+            <version>2.0-SNAPSHOT</version>
+        </dependency>
+
+        <!-- Core runtime -->
+        <dependency>
+            <groupId>org.apache.tuscany.sca</groupId>
+            <artifactId>tuscany-core</artifactId>
+            <version>2.0-SNAPSHOT</version>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.tuscany.sca</groupId>
+            <artifactId>tuscany-core-databinding</artifactId>
+            <version>2.0-SNAPSHOT</version>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.tuscany.sca</groupId>
+            <artifactId>tuscany-core-spi</artifactId>
+            <version>2.0-SNAPSHOT</version>
+        </dependency>
+
+        <!-- Databindings -->
+        <dependency>
+            <groupId>org.apache.tuscany.sca</groupId>
+            <artifactId>tuscany-databinding</artifactId>
+            <version>2.0-SNAPSHOT</version>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.tuscany.sca</groupId>
+            <artifactId>tuscany-databinding-jaxb</artifactId>
+            <version>2.0-SNAPSHOT</version>
+        </dependency>
+
+        <!-- Data API -->
+        <!--dependency>
+            <groupId>org.apache.tuscany.sca</groupId>
+            <artifactId>tuscany-data-api</artifactId>
+            <version>2.0-SNAPSHOT</version>
+        </dependency-->
+
+        <!-- Policy definitions -->
+        <dependency>
+            <groupId>org.apache.tuscany.sca</groupId>
+            <artifactId>tuscany-definitions-xml</artifactId>
+            <version>2.0-SNAPSHOT</version>
+        </dependency>
+
+        <!-- Domain support -->
+        <dependency>
+            <groupId>org.apache.tuscany.sca</groupId>
+            <artifactId>tuscany-endpoint</artifactId>
+            <version>2.0-SNAPSHOT</version>
+        </dependency>
+
+        <!-- Core Extensibility -->
+        <dependency>
+            <groupId>org.apache.tuscany.sca</groupId>
+            <artifactId>tuscany-extensibility</artifactId>
+            <version>2.0-SNAPSHOT</version>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.tuscany.sca</groupId>
+            <artifactId>tuscany-extensibility-equinox</artifactId>
+            <version>2.0-SNAPSHOT</version>
+        </dependency>
+        
+        <!--  Hosts -->
+        <!--dependency>
+            <groupId>org.apache.tuscany.sca</groupId>
+            <artifactId>tuscany-host-corba-jse</artifactId>
+            <version>2.0-SNAPSHOT</version>
+        </dependency-->
+        <!-- host-http is required by tuscany-implementation-node-runtime -->
+        <dependency>
+            <groupId>org.apache.tuscany.sca</groupId>
+            <artifactId>tuscany-host-http</artifactId>
+            <version>2.0-SNAPSHOT</version>
+        </dependency>
+
+        <!-- Implementation types -->
+        <dependency>
+            <groupId>org.apache.tuscany.sca</groupId>
+            <artifactId>tuscany-implementation-java-runtime</artifactId>
+            <version>2.0-SNAPSHOT</version>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.tuscany.sca</groupId>
+            <artifactId>tuscany-implementation-node-runtime</artifactId>
+            <version>2.0-SNAPSHOT</version>
+        </dependency>
+
+
+        <!-- Interface models -->
+        <dependency>
+            <groupId>org.apache.tuscany.sca</groupId>
+            <artifactId>tuscany-interface-java-xml</artifactId>
+            <version>2.0-SNAPSHOT</version>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.tuscany.sca</groupId>
+            <artifactId>tuscany-interface-java-jaxws</artifactId>
+            <version>2.0-SNAPSHOT</version>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.tuscany.sca</groupId>
+            <artifactId>tuscany-interface-wsdl-xml</artifactId>
+            <version>2.0-SNAPSHOT</version>
+        </dependency>
+
+        <!-- Node runtime -->
+        <dependency>
+            <groupId>org.apache.tuscany.sca</groupId>
+            <artifactId>tuscany-node-api</artifactId>
+            <version>2.0-SNAPSHOT</version>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.tuscany.sca</groupId>
+            <artifactId>tuscany-node-impl</artifactId>
+            <version>2.0-SNAPSHOT</version>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.tuscany.sca</groupId>
+            <artifactId>tuscany-node-launcher</artifactId>
+            <version>2.0-SNAPSHOT</version>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.tuscany.sca</groupId>
+            <artifactId>tuscany-node-launcher-equinox</artifactId>
+            <version>2.0-SNAPSHOT</version>
+        </dependency>
+        
+        <!--
+        <dependency>
+            <groupId>org.apache.tuscany.sca</groupId>
+            <artifactId>tuscany-node-launcher-webapp</artifactId>
+            <version>2.0-SNAPSHOT</version>
+            <type>war</type>
+        </dependency>
+        -->
+        
+        <!-- Monitoring -->
+        <dependency>
+            <groupId>org.apache.tuscany.sca</groupId>
+            <artifactId>tuscany-monitor</artifactId>
+            <version>2.0-SNAPSHOT</version>
+        </dependency>
+        
+        <!-- Policy models -->
+        <dependency>
+            <groupId>org.apache.tuscany.sca</groupId>
+            <artifactId>tuscany-policy</artifactId>
+            <version>2.0-SNAPSHOT</version>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.tuscany.sca</groupId>
+            <artifactId>tuscany-policy-security</artifactId>
+            <version>2.0-SNAPSHOT</version>
+        </dependency>
+        <!--dependency>
+            <groupId>org.apache.tuscany.sca</groupId>
+            <artifactId>tuscany-policy-security-jsr250</artifactId>
+            <version>2.0-SNAPSHOT</version>
+        </dependency-->
+        <dependency>
+            <groupId>org.apache.tuscany.sca</groupId>
+            <artifactId>tuscany-policy-xml</artifactId>
+            <version>2.0-SNAPSHOT</version>
+        </dependency>
+
+        <!-- SCA API -->
+        <dependency>
+            <groupId>org.apache.tuscany.sca</groupId>
+            <artifactId>tuscany-sca-api</artifactId>
+            <version>2.0-SNAPSHOT</version>
+        </dependency>
+
+        <!-- XMLSchema support -->
+        <dependency>
+            <groupId>org.apache.tuscany.sca</groupId>
+            <artifactId>tuscany-xsd</artifactId>
+            <version>2.0-SNAPSHOT</version>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.tuscany.sca</groupId>
+            <artifactId>tuscany-xsd-xml</artifactId>
+            <version>2.0-SNAPSHOT</version>
+        </dependency>
+    </dependencies>
+
+    <profiles>
+
+        <!-- Build profile that can be used to build the distro packages -->
+        <profile>
+            <id>distribution</id>
+            <build>
+                <plugins>
+                    <plugin>
+                        <groupId>org.apache.tuscany.sca</groupId>
+                        <artifactId>tuscany-maven-bundle-plugin</artifactId>
+                        <executions>
+                            <execution>
+                                <id>distribution-modules</id>
+                                <phase>generate-resources</phase>
+                                <goals>
+                                    <goal>generate-modules</goal>
+                                </goals>
+                                <configuration>
+                                    <targetDirectory>target/modules</targetDirectory>
+                                </configuration>
+                            </execution>
+                        </executions>
+                    </plugin>
+
+                    <plugin>
+                        <groupId>org.apache.maven.plugins</groupId>
+                        <artifactId>maven-assembly-plugin</artifactId>
+                        <executions>
+                            <execution>
+                                <id>distribution-package</id>
+                                <phase>package</phase>
+                                <goals>
+                                    <goal>single</goal>
+                                </goals>
+                                <configuration>
+                                    <descriptors>
+                                        <descriptor>src/main/assembly/bin.xml</descriptor>
+                                        <descriptor>src/main/assembly/src.xml</descriptor>
+                                    </descriptors>
+                                    <tarLongFileMode>gnu</tarLongFileMode>
+                                    <finalName>apache-tuscany-sca-core-2.0-SNAPSHOT</finalName>
+                                </configuration>
+                            </execution>
+                        </executions>
+                    </plugin>
+                </plugins>
+            </build>
+        </profile>
+        
+        <!-- Profile that can be used to build the modules included in the distro -->
+        <profile>
+            <id>modules</id>
+            <modules>
+                <module>../../../modules/assembly</module>
+                <module>../../../modules/assembly-xml</module>
+                <module>../../../modules/assembly-xsd</module>
+                <module>../../../modules/binding-corba</module>
+                <module>../../../modules/binding-corba-runtime</module>
+                <module>../../../modules/binding-sca</module>
+                <module>../../../modules/binding-sca-xml</module>
+                <module>../../../modules/contribution</module>
+                <module>../../../modules/contribution-java</module>
+                <module>../../../modules/contribution-namespace</module>
+                <module>../../../modules/contribution-xml</module>
+                <module>../../../modules/core</module>
+                <module>../../../modules/core-databinding</module>
+                <module>../../../modules/core-spi</module>
+                <module>../../../modules/data-api</module>
+                <module>../../../modules/databinding</module>
+                <module>../../../modules/databinding-jaxb</module>
+                <module>../../../modules/definitions</module>
+                <module>../../../modules/definitions-xml</module>
+                <module>../../../modules/endpoint</module>
+                <module>../../../modules/extensibility</module>
+                <module>../../../modules/extensibility-equinox</module>
+                <module>../../../modules/host-corba</module>
+                <module>../../../modules/host-corba-jse</module>
+                <module>../../../modules/host-http</module>
+                <module>../../../modules/implementation-java</module>
+                <module>../../../modules/implementation-java-runtime</module>
+                <module>../../../modules/implementation-java-xml</module>
+                <module>../../../modules/implementation-node</module>
+                <module>../../../modules/implementation-node-runtime</module>
+                <module>../../../modules/interface</module>
+                <module>../../../modules/interface-java</module>
+                <module>../../../modules/interface-java-jaxws</module>
+                <module>../../../modules/interface-java-xml</module>
+                <module>../../../modules/interface-wsdl</module>
+                <module>../../../modules/interface-wsdl-xml</module>
+                <module>../../../modules/monitor</module>
+                <module>../../../modules/node-api</module>
+                <module>../../../modules/node-impl</module>
+                <module>../../../modules/node-launcher</module>
+                <module>../../../modules/node-launcher-equinox</module>
+                <module>../../../modules/node-launcher-webapp</module>
+                <module>../../../modules/policy</module>
+                <module>../../../modules/policy-security</module>
+                <module>../../../modules/policy-security-jsr250</module>
+                <module>../../../modules/policy-xml</module>
+                <module>../../../modules/sca-api</module>
+                <module>../../../modules/workspace</module>
+                <module>../../../modules/workspace-impl</module>
+                <module>../../../modules/workspace-xml</module>
+                <module>../../../modules/xsd</module>
+                <module>../../../modules/xsd-xml</module>
+            </modules>
+        </profile>
+    </profiles>
+
+</project>

Modified: tuscany/java/sca/modules/pom.xml
URL: http://svn.apache.org/viewvc/tuscany/java/sca/modules/pom.xml?rev=723136&r1=723135&r2=723136&view=diff
==============================================================================
--- tuscany/java/sca/modules/pom.xml (original)
+++ tuscany/java/sca/modules/pom.xml Wed Dec  3 15:29:49 2008
@@ -54,10 +54,13 @@
         <module>implementation-java-xml</module>
         <module>implementation-node</module>
         <module>implementation-node-runtime</module>
+        <module>host-http</module>
         <module>interface</module>
         <module>interface-java</module>
         <module>interface-java-jaxws</module>
         <module>interface-java-xml</module>
+        <module>interface-wsdl</module>
+        <module>interface-wsdl-xml</module>
         <module>monitor</module>
         <module>node-api</module>
         <module>node-impl</module>
@@ -71,6 +74,7 @@
         <module>workspace-impl</module>
         <module>workspace-xml</module>
         <module>xsd</module>
+        <module>xsd-xml</module>
     </modules>
 
 <!--
@@ -223,7 +227,7 @@
                    <artifactId>maven-eclipse-plugin</artifactId>
                    <version>2.5.1</version>
                    <configuration>
-                       <skip>false</skip>
+                       <skip>true</skip>
                    </configuration>
                </plugin>
     



Re: Activities in Trunk - was: svn commit: r723136 - in /tuscany/java/sca: distribution/core/pom.xml modules/pom.xml

Posted by Raymond Feng <en...@gmail.com>.
It's great to know that you are bringing up the binding.ws for 2.x. Would 
you like to add these additional modules under a profile in modules/pom.xml? 
This way, we can try to build and load them into Eclipse to see the 
progress. A few of us have been attacking the OSGi puzzles for a while and 
I'm definitely willing to help.

Thanks,
Raymond
--------------------------------------------------
From: "Mike Edwards" <mi...@gmail.com>
Sent: Friday, December 05, 2008 1:06 PM
To: <de...@tuscany.apache.org>
Subject: Activities in Trunk  - was:  svn commit: r723136 - in 
/tuscany/java/sca: distribution/core/pom.xml modules/pom.xml

> Raymond Feng wrote:
>> Hi,
>>  I added host-http to get the implementation-node-runtime compiled. I 
>> agree with you that we should probably refactor the web application part 
>> out of implementation-node-runtime.
>>  I'm starting to clean up the interface models. The interface-wsdl-??? 
>> modules have quite a lot references to the base interface module. I added 
>> the interface-wsdl-??? to take advantage of the Eclipse refactoring 
>> capability. On the other hand, interface.wsdl is part of the SCA assembly 
>> model. I think it would be nice to bring it up for the first milestone of 
>> 2.0 release as Luciano has proposed. I'll give more details in that 
>> thread.
>>  Thanks,
>> Raymond
>>
> Folks,
>
> I've been doing some work quietly to get the Web services related modules 
> working in Trunk
> - not putting them into any main build or anything, but enough to get the 
> following running:
>
> <interface-wsdl/>
> <binding.ws/>
>
> My reason for doing this is that I am building a testcase suite for the 
> OASIS Specifications and I need to drive them via an interoperable binding 
> (ie binding.sca will not do...).
>
> This has involved the following modules:
>
> binding-ws
> binding-ws-axis2
> binding-ws-wsdlgen
> binding-ws-xml
>
> databinding-axiom
> databinding-jaxb-axiom
>
> node-impl
>
> policy
> policy-security
> policy-xml
> policy-xml-ws
>
> xsd-xml
>
> So far, it is mostly a case of tweak, tweak, tweak, adjusting dependencies 
> and OSGi MANIFEST files, but in a few cases, the 2.0 APIs are different 
> from the 1.x APIs and some changes are needed - this often affects 
> testcases more than mainline module code.  One lesson from this is that I 
> think we should consider creating a tests-utils module to contain some of 
> the sequences that tests seem to need commonly - and to hide the testcase 
> code from changes in the base platform.
>
>
> Yours,  Mike. 


Re: Activities in Trunk - was: svn commit: r723136 - in /tuscany/java/sca: distribution/core/pom.xml modules/pom.xml

Posted by Raymond Feng <en...@gmail.com>.
Hi,

I have fixed most of the compilation errors and OSGi access violations for 
the binding.ws related modules. The changes were committed under r724568. 
There is only access violation left: EndpointReferenceImpl.

Description	Resource	Path	Location	Type
Access restriction: The constructor EndpointReferenceImpl(String) is not 
accessible due to restriction on required project tuscany-coreAxis2ServiceProvider.java	tuscany-binding-ws-axis2/src/main/java/org/apache/tuscany/sca/binding/ws/axis2	line716	Java Problem
Access restriction: The type EndpointReferenceImpl is not accessible due to 
restriction on required project tuscany-core	Axis2ServiceProvider.javatuscany-binding-ws-axis2/src/main/java/org/apache/tuscany/sca/binding/ws/axis2	line83	Java Problem

EndpointReferenceImpl is not from the SPI package. We need to use a factory 
such as RuntimeAssemblyFactory to create the EndpointReference instead of 
directly referencing the implementation class.

I also added a maven profile named "ws" to contain the extra binding.ws 
related modules. You can run mvn -Peclipse,ws to include these projects into 
Eclipse. See r724614.

Thanks,
Raymond
--------------------------------------------------
From: "Mike Edwards" <mi...@gmail.com>
Sent: Friday, December 05, 2008 1:06 PM
To: <de...@tuscany.apache.org>
Subject: Activities in Trunk  - was:  svn commit: r723136 - in 
/tuscany/java/sca: distribution/core/pom.xml modules/pom.xml

> Raymond Feng wrote:
>> Hi,
>>  I added host-http to get the implementation-node-runtime compiled. I 
>> agree with you that we should probably refactor the web application part 
>> out of implementation-node-runtime.
>>  I'm starting to clean up the interface models. The interface-wsdl-??? 
>> modules have quite a lot references to the base interface module. I added 
>> the interface-wsdl-??? to take advantage of the Eclipse refactoring 
>> capability. On the other hand, interface.wsdl is part of the SCA assembly 
>> model. I think it would be nice to bring it up for the first milestone of 
>> 2.0 release as Luciano has proposed. I'll give more details in that 
>> thread.
>>  Thanks,
>> Raymond
>>
> Folks,
>
> I've been doing some work quietly to get the Web services related modules 
> working in Trunk
> - not putting them into any main build or anything, but enough to get the 
> following running:
>
> <interface-wsdl/>
> <binding.ws/>
>
> My reason for doing this is that I am building a testcase suite for the 
> OASIS Specifications and I need to drive them via an interoperable binding 
> (ie binding.sca will not do...).
>
> This has involved the following modules:
>
> binding-ws
> binding-ws-axis2
> binding-ws-wsdlgen
> binding-ws-xml
>
> databinding-axiom
> databinding-jaxb-axiom
>
> node-impl
>
> policy
> policy-security
> policy-xml
> policy-xml-ws
>
> xsd-xml
>
> So far, it is mostly a case of tweak, tweak, tweak, adjusting dependencies 
> and OSGi MANIFEST files, but in a few cases, the 2.0 APIs are different 
> from the 1.x APIs and some changes are needed - this often affects 
> testcases more than mainline module code.  One lesson from this is that I 
> think we should consider creating a tests-utils module to contain some of 
> the sequences that tests seem to need commonly - and to hide the testcase 
> code from changes in the base platform.
>
>
> Yours,  Mike. 


Re: Testcase templates? was: Re: Activities in Trunk - was: svn commit: r723136 - in /tuscany/java/sca: distribution/core/pom.xml modules/pom.xml

Posted by ant elder <an...@gmail.com>.
A simple easy way to create a started node, what a great idea ;)

Would be good to add something like this to the API instead of needing a
helper. Maybe we could consider the current node APIs more of an SPI and
create  an easy to use client API.

   ...ant

On Wed, Dec 10, 2008 at 1:48 AM, Raymond Feng <en...@gmail.com> wrote:

> Hi,
>
> It might be a good idea to define a set of templates to shield the test
> cases from the environment-specific node configuration and lifecycle. This
> way, the test cases can be simpler and it's possible to run them with
> different environment (JSE or OSGi) by switching the base.
>
> We could define two modules tuscany-test and tuscany-test-equinox to host
> the base test cases. Other itests can add them as test dependencies in
> pom.xml.
>
> The following code is something I tried locally. But I have some issues
> getting the @BeforeClass and @AfterClass version going as JUNIT tries to run
> these methods even before the static initializer of a class is called.
>
> Thanks,
> Raymond
>
> /**
> * Base Node API based test case
> */
> public abstract class NodeTestCase {
>   protected final Logger logger = Logger.getLogger(getClass().getName());
>   protected String compositeResource;
>   protected Node node;
>
>   protected NodeTestCase(String compositeResource) {
>       super();
>       this.compositeResource = compositeResource;
>   }
>
>   @Before
>   public void setUp() throws Exception {
>       try {
>           String location =
> ContributionLocationHelper.getContributionLocation(compositeResource);
>           Contribution contribution = new Contribution(location, location);
>           NodeFactory factory = NodeFactory.newInstance();
>           node = factory.createNode(compositeResource, contribution);
>           node.start();
>       } catch (Exception e) {
>           logger.log(Level.SEVERE, e.getMessage(), e);
>           throw e;
>       }
>   }
>
>   @After
>   public void tearDown() throws Exception {
>       if (node != null) {
>           node.stop();
>       }
>   }
> }
>
> --------------------------------------------------
> From: "Mike Edwards" <mi...@gmail.com>
> Sent: Friday, December 05, 2008 1:06 PM
> To: <de...@tuscany.apache.org>
> Subject: Activities in Trunk  - was:  svn commit: r723136 - in
> /tuscany/java/sca: distribution/core/pom.xml modules/pom.xml
>
> [[SNIP]]
>
>
>> So far, it is mostly a case of tweak, tweak, tweak, adjusting dependencies
>> and OSGi MANIFEST files, but in a few cases, the 2.0 APIs are different from
>> the 1.x APIs and some changes are needed - this often affects testcases more
>> than mainline module code.  One lesson from this is that I think we should
>> consider creating a tests-utils module to contain some of the sequences that
>> tests seem to need commonly - and to hide the testcase code from changes in
>> the base platform.
>>
>>
>> Yours,  Mike.
>>
>
>

Testcase templates? was: Re: Activities in Trunk - was: svn commit: r723136 - in /tuscany/java/sca: distribution/core/pom.xml modules/pom.xml

Posted by Raymond Feng <en...@gmail.com>.
Hi,

It might be a good idea to define a set of templates to shield the test 
cases from the environment-specific node configuration and lifecycle. This 
way, the test cases can be simpler and it's possible to run them with 
different environment (JSE or OSGi) by switching the base.

We could define two modules tuscany-test and tuscany-test-equinox to host 
the base test cases. Other itests can add them as test dependencies in 
pom.xml.

The following code is something I tried locally. But I have some issues 
getting the @BeforeClass and @AfterClass version going as JUNIT tries to run 
these methods even before the static initializer of a class is called.

Thanks,
Raymond

/**
 * Base Node API based test case
 */
public abstract class NodeTestCase {
    protected final Logger logger = Logger.getLogger(getClass().getName());
    protected String compositeResource;
    protected Node node;

    protected NodeTestCase(String compositeResource) {
        super();
        this.compositeResource = compositeResource;
    }

    @Before
    public void setUp() throws Exception {
        try {
            String location = 
ContributionLocationHelper.getContributionLocation(compositeResource);
            Contribution contribution = new Contribution(location, 
location);
            NodeFactory factory = NodeFactory.newInstance();
            node = factory.createNode(compositeResource, contribution);
            node.start();
        } catch (Exception e) {
            logger.log(Level.SEVERE, e.getMessage(), e);
            throw e;
        }
    }

    @After
    public void tearDown() throws Exception {
        if (node != null) {
            node.stop();
        }
    }
}

--------------------------------------------------
From: "Mike Edwards" <mi...@gmail.com>
Sent: Friday, December 05, 2008 1:06 PM
To: <de...@tuscany.apache.org>
Subject: Activities in Trunk  - was:  svn commit: r723136 - in 
/tuscany/java/sca: distribution/core/pom.xml modules/pom.xml

[[SNIP]]

>
> So far, it is mostly a case of tweak, tweak, tweak, adjusting dependencies 
> and OSGi MANIFEST files, but in a few cases, the 2.0 APIs are different 
> from the 1.x APIs and some changes are needed - this often affects 
> testcases more than mainline module code.  One lesson from this is that I 
> think we should consider creating a tests-utils module to contain some of 
> the sequences that tests seem to need commonly - and to hide the testcase 
> code from changes in the base platform.
>
>
> Yours,  Mike. 


Re: Activities in Trunk - was: svn commit: r723136 - in /tuscany/java/sca: distribution/core/pom.xml modules/pom.xml

Posted by Giorgio Zoppi <gi...@gmail.com>.
2008/12/5 Luciano Resende <lu...@gmail.com>:
> You are still in both trunks [1][2], we might make use of contrib [3]
> folders during release time
>
> [1] https://svn.apache.org/repos/asf/tuscany/branches/sca-java-1.x/demos/workpool-distributed/
> [2] https://svn.apache.org/repos/asf/tuscany/java/sca/demos/workpool-distributed/
> [3] https://svn.apache.org/repos/asf/tuscany/java/sca/contrib/

That's perfect.
Cheers,
Giorgi.

-- 
Quiero ser el rayo de sol que cada día te despierta
para hacerte respirar y vivir en me.
"Favola -Moda".

Re: Activities in Trunk - was: svn commit: r723136 - in /tuscany/java/sca: distribution/core/pom.xml modules/pom.xml

Posted by Luciano Resende <lu...@gmail.com>.
You are still in both trunks [1][2], we might make use of contrib [3]
folders during release time

[1] https://svn.apache.org/repos/asf/tuscany/branches/sca-java-1.x/demos/workpool-distributed/
[2] https://svn.apache.org/repos/asf/tuscany/java/sca/demos/workpool-distributed/
[3] https://svn.apache.org/repos/asf/tuscany/java/sca/contrib/

On Fri, Dec 5, 2008 at 1:25 PM, Giorgio Zoppi <gi...@apache.org> wrote:
> I see that you're cleaning up the trunk, I kindly request that you
> leave me in the trunk, my old
> workpool-distributed demo, because afaik is still in working progress,
> but i've no other mirror, so
> before cleaning up that code simply ask :). I'd help out but i'm in
> progress to relocate myself abroad from Italy, for now nothing sure.
> Cheers,
> Girogio.
>
> --
> Quiero ser el rayo de sol que cada día te despierta
> para hacerte respirar y vivir en me.
> "Favola -Moda".
>



-- 
Luciano Resende
Apache Tuscany, Apache PhotArk
http://people.apache.org/~lresende
http://lresende.blogspot.com/

Re: Activities in Trunk - was: svn commit: r723136 - in /tuscany/java/sca: distribution/core/pom.xml modules/pom.xml

Posted by Giorgio Zoppi <gi...@apache.org>.
I see that you're cleaning up the trunk, I kindly request that you
leave me in the trunk, my old
workpool-distributed demo, because afaik is still in working progress,
but i've no other mirror, so
before cleaning up that code simply ask :). I'd help out but i'm in
progress to relocate myself abroad from Italy, for now nothing sure.
Cheers,
Girogio.

-- 
Quiero ser el rayo de sol que cada día te despierta
para hacerte respirar y vivir en me.
"Favola -Moda".

Activities in Trunk - was: svn commit: r723136 - in /tuscany/java/sca: distribution/core/pom.xml modules/pom.xml

Posted by Mike Edwards <mi...@gmail.com>.
Raymond Feng wrote:
> Hi,
>  
> I added host-http to get the implementation-node-runtime compiled. I 
> agree with you that we should probably refactor the web application part 
> out of implementation-node-runtime.
>  
> I'm starting to clean up the interface models. The interface-wsdl-??? 
> modules have quite a lot references to the base interface module. I 
> added the interface-wsdl-??? to take advantage of the Eclipse 
> refactoring capability. On the other hand, interface.wsdl is part of the 
> SCA assembly model. I think it would be nice to bring it up for the 
> first milestone of 2.0 release as Luciano has proposed. I'll give more 
> details in that thread.
>  
> Thanks,
> Raymond
> 
Folks,

I've been doing some work quietly to get the Web services related modules working in Trunk
- not putting them into any main build or anything, but enough to get the following running:

<interface-wsdl/>
<binding.ws/>

My reason for doing this is that I am building a testcase suite for the OASIS Specifications and I 
need to drive them via an interoperable binding (ie binding.sca will not do...).

This has involved the following modules:

binding-ws
binding-ws-axis2
binding-ws-wsdlgen
binding-ws-xml

databinding-axiom
databinding-jaxb-axiom

node-impl

policy
policy-security
policy-xml
policy-xml-ws

xsd-xml

So far, it is mostly a case of tweak, tweak, tweak, adjusting dependencies and OSGi MANIFEST files, 
but in a few cases, the 2.0 APIs are different from the 1.x APIs and some changes are needed - this 
often affects testcases more than mainline module code.  One lesson from this is that I think we 
should consider creating a tests-utils module to contain some of the sequences that tests seem to 
need commonly - and to hide the testcase code from changes in the base platform.


Yours,  Mike.

Re: svn commit: r723136 - in /tuscany/java/sca: distribution/core/pom.xml modules/pom.xml

Posted by Raymond Feng <en...@gmail.com>.
Hi,

I added host-http to get the implementation-node-runtime compiled. I agree with you that we should probably refactor the web application part out of implementation-node-runtime.

I'm starting to clean up the interface models. The interface-wsdl-??? modules have quite a lot references to the base interface module. I added the interface-wsdl-??? to take advantage of the Eclipse refactoring capability. On the other hand, interface.wsdl is part of the SCA assembly model. I think it would be nice to bring it up for the first milestone of 2.0 release as Luciano has proposed. I'll give more details in that thread.

Thanks,
Raymond


From: Simon Laws 
Sent: Friday, December 05, 2008 5:12 AM
To: dev@tuscany.apache.org 
Subject: Re: svn commit: r723136 - in /tuscany/java/sca: distribution/core/pom.xml modules/pom.xml





On Wed, Dec 3, 2008 at 11:29 PM, <rf...@apache.org> wrote:

  Author: rfeng
  Date: Wed Dec  3 15:29:49 2008
  New Revision: 723136

  URL: http://svn.apache.org/viewvc?rev=723136&view=rev
  Log:
  Add host-http and interface-wsdl-xxx modules to the build

  Modified:
     tuscany/java/sca/distribution/core/pom.xml
     tuscany/java/sca/modules/pom.xml

  Modified: tuscany/java/sca/distribution/core/pom.xml
  URL: http://svn.apache.org/viewvc/tuscany/java/sca/distribution/core/pom.xml?rev=723136&r1=723135&r2=723136&view=diff
  ==============================================================================
  --- tuscany/java/sca/distribution/core/pom.xml (original)
  +++ tuscany/java/sca/distribution/core/pom.xml Wed Dec  3 15:29:49 2008
  @@ -1,363 +1,370 @@
  -<?xml version="1.0" encoding="UTF-8"?>
  -<!--
  - * Licensed to the Apache Software Foundation (ASF) under one
  - * or more contributor license agreements.  See the NOTICE file
  - * distributed with this work for additional information
  - * regarding copyright ownership.  The ASF licenses this file
  - * to you under the Apache License, Version 2.0 (the
  - * "License"); you may not use this file except in compliance
  - * with the License.  You may obtain a copy of the License at
  - *
  - *   http://www.apache.org/licenses/LICENSE-2.0
  - *
  - * Unless required by applicable law or agreed to in writing,
  - * software distributed under the License is distributed on an
  - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
  - * KIND, either express or implied.  See the License for the
  - * specific language governing permissions and limitations
  - * under the License.
  --->
  -<project>
  -    <modelVersion>4.0.0</modelVersion>
  -    <parent>
  -        <groupId>org.apache.tuscany.sca</groupId>
  -        <artifactId>tuscany-distribution</artifactId>
  -        <version>2.0-SNAPSHOT</version>
  -        <relativePath>../pom.xml</relativePath>
  -    </parent>
  -
  -    <artifactId>tuscany-distribution-core</artifactId>
  -    <name>Apache Tuscany SCA Core Distribution</name>
  -    <packaging>pom</packaging>
  -
  -    <dependencies>
  -
  -        <!-- Assembly model -->
  -        <dependency>
  -            <groupId>org.apache.tuscany.sca</groupId>
  -            <artifactId>tuscany-assembly</artifactId>
  -            <version>2.0-SNAPSHOT</version>
  -        </dependency>
  -        <dependency>
  -            <groupId>org.apache.tuscany.sca</groupId>
  -            <artifactId>tuscany-assembly-xml</artifactId>
  -            <version>2.0-SNAPSHOT</version>
  -        </dependency>
  -        <dependency>
  -            <groupId>org.apache.tuscany.sca</groupId>
  -            <artifactId>tuscany-assembly-xsd</artifactId>
  -            <version>2.0-SNAPSHOT</version>
  -        </dependency>
  -
  -        <!-- Bindings -->
  -        <!--dependency>
  -            <groupId>org.apache.tuscany.sca</groupId>
  -            <artifactId>tuscany-binding-corba-runtime</artifactId>
  -            <version>2.0-SNAPSHOT</version>
  -        </dependency-->
  -
  -        <!-- Contribution model -->
  -        <dependency>
  -            <groupId>org.apache.tuscany.sca</groupId>
  -            <artifactId>tuscany-contribution</artifactId>
  -            <version>2.0-SNAPSHOT</version>
  -        </dependency>
  -        <dependency>
  -            <groupId>org.apache.tuscany.sca</groupId>
  -            <artifactId>tuscany-contribution-java</artifactId>
  -            <version>2.0-SNAPSHOT</version>
  -        </dependency>
  -        <dependency>
  -            <groupId>org.apache.tuscany.sca</groupId>
  -            <artifactId>tuscany-contribution-namespace</artifactId>
  -            <version>2.0-SNAPSHOT</version>
  -        </dependency>
  -
  -        <!-- Core runtime -->
  -        <dependency>
  -            <groupId>org.apache.tuscany.sca</groupId>
  -            <artifactId>tuscany-core</artifactId>
  -            <version>2.0-SNAPSHOT</version>
  -        </dependency>
  -        <dependency>
  -            <groupId>org.apache.tuscany.sca</groupId>
  -            <artifactId>tuscany-core-databinding</artifactId>
  -            <version>2.0-SNAPSHOT</version>
  -        </dependency>
  -        <dependency>
  -            <groupId>org.apache.tuscany.sca</groupId>
  -            <artifactId>tuscany-core-spi</artifactId>
  -            <version>2.0-SNAPSHOT</version>
  -        </dependency>
  -
  -        <!-- Databindings -->
  -        <dependency>
  -            <groupId>org.apache.tuscany.sca</groupId>
  -            <artifactId>tuscany-databinding</artifactId>
  -            <version>2.0-SNAPSHOT</version>
  -        </dependency>
  -        <dependency>
  -            <groupId>org.apache.tuscany.sca</groupId>
  -            <artifactId>tuscany-databinding-jaxb</artifactId>
  -            <version>2.0-SNAPSHOT</version>
  -        </dependency>
  -
  -        <!-- Data API -->
  -        <!--dependency>
  -            <groupId>org.apache.tuscany.sca</groupId>
  -            <artifactId>tuscany-data-api</artifactId>
  -            <version>2.0-SNAPSHOT</version>
  -        </dependency-->
  -
  -        <!-- Policy definitions -->
  -        <dependency>
  -            <groupId>org.apache.tuscany.sca</groupId>
  -            <artifactId>tuscany-definitions-xml</artifactId>
  -            <version>2.0-SNAPSHOT</version>
  -        </dependency>
  -
  -        <!-- Domain support -->
  -        <dependency>
  -            <groupId>org.apache.tuscany.sca</groupId>
  -            <artifactId>tuscany-endpoint</artifactId>
  -            <version>2.0-SNAPSHOT</version>
  -        </dependency>
  -
  -        <!-- Core Extensibility -->
  -        <dependency>
  -            <groupId>org.apache.tuscany.sca</groupId>
  -            <artifactId>tuscany-extensibility</artifactId>
  -            <version>2.0-SNAPSHOT</version>
  -        </dependency>
  -        <dependency>
  -            <groupId>org.apache.tuscany.sca</groupId>
  -            <artifactId>tuscany-extensibility-equinox</artifactId>
  -            <version>2.0-SNAPSHOT</version>
  -        </dependency>
  -
  -        <!--  Hosts -->
  -        <!--dependency>
  -            <groupId>org.apache.tuscany.sca</groupId>
  -            <artifactId>tuscany-host-corba-jse</artifactId>
  -            <version>2.0-SNAPSHOT</version>
  -        </dependency-->
  -
  -        <!-- Implementation types -->
  -        <dependency>
  -            <groupId>org.apache.tuscany.sca</groupId>
  -            <artifactId>tuscany-implementation-java-runtime</artifactId>
  -            <version>2.0-SNAPSHOT</version>
  -        </dependency>
  -        <dependency>
  -            <groupId>org.apache.tuscany.sca</groupId>
  -            <artifactId>tuscany-implementation-node-runtime</artifactId>
  -            <version>2.0-SNAPSHOT</version>
  -        </dependency>
  -
  -        <!-- Interface models -->
  -        <dependency>
  -            <groupId>org.apache.tuscany.sca</groupId>
  -            <artifactId>tuscany-interface-java-xml</artifactId>
  -            <version>2.0-SNAPSHOT</version>
  -        </dependency>
  -        <dependency>
  -            <groupId>org.apache.tuscany.sca</groupId>
  -            <artifactId>tuscany-interface-java-jaxws</artifactId>
  -            <version>2.0-SNAPSHOT</version>
  -        </dependency>
  -        <!--dependency>
  -            <groupId>org.apache.tuscany.sca</groupId>
  -            <artifactId>tuscany-interface-wsdl-xml</artifactId>
  -            <version>2.0-SNAPSHOT</version>
  -        </dependency-->
  -
  -        <!-- Node runtime -->
  -        <dependency>
  -            <groupId>org.apache.tuscany.sca</groupId>
  -            <artifactId>tuscany-node-api</artifactId>
  -            <version>2.0-SNAPSHOT</version>
  -        </dependency>
  -        <dependency>
  -            <groupId>org.apache.tuscany.sca</groupId>
  -            <artifactId>tuscany-node-impl</artifactId>
  -            <version>2.0-SNAPSHOT</version>
  -        </dependency>
  -        <dependency>
  -            <groupId>org.apache.tuscany.sca</groupId>
  -            <artifactId>tuscany-node-launcher</artifactId>
  -            <version>2.0-SNAPSHOT</version>
  -        </dependency>
  -        <dependency>
  -            <groupId>org.apache.tuscany.sca</groupId>
  -            <artifactId>tuscany-node-launcher-equinox</artifactId>
  -            <version>2.0-SNAPSHOT</version>
  -        </dependency>
  -
  -        <!--
  -        <dependency>
  -            <groupId>org.apache.tuscany.sca</groupId>
  -            <artifactId>tuscany-node-launcher-webapp</artifactId>
  -            <version>2.0-SNAPSHOT</version>
  -            <type>war</type>
  -        </dependency>
  -        -->
  -
  -        <!-- Monitoring -->
  -        <dependency>
  -            <groupId>org.apache.tuscany.sca</groupId>
  -            <artifactId>tuscany-monitor</artifactId>
  -            <version>2.0-SNAPSHOT</version>
  -        </dependency>
  -
  -        <!-- Policy models -->
  -        <dependency>
  -            <groupId>org.apache.tuscany.sca</groupId>
  -            <artifactId>tuscany-policy</artifactId>
  -            <version>2.0-SNAPSHOT</version>
  -        </dependency>
  -        <dependency>
  -            <groupId>org.apache.tuscany.sca</groupId>
  -            <artifactId>tuscany-policy-security</artifactId>
  -            <version>2.0-SNAPSHOT</version>
  -        </dependency>
  -        <!--dependency>
  -            <groupId>org.apache.tuscany.sca</groupId>
  -            <artifactId>tuscany-policy-security-jsr250</artifactId>
  -            <version>2.0-SNAPSHOT</version>
  -        </dependency-->
  -        <dependency>
  -            <groupId>org.apache.tuscany.sca</groupId>
  -            <artifactId>tuscany-policy-xml</artifactId>
  -            <version>2.0-SNAPSHOT</version>
  -        </dependency>
  -
  -        <!-- SCA API -->
  -        <dependency>
  -            <groupId>org.apache.tuscany.sca</groupId>
  -            <artifactId>tuscany-sca-api</artifactId>
  -            <version>2.0-SNAPSHOT</version>
  -        </dependency>
  -
  -        <!-- XMLSchema support -->
  -        <dependency>
  -            <groupId>org.apache.tuscany.sca</groupId>
  -            <artifactId>tuscany-xsd</artifactId>
  -            <version>2.0-SNAPSHOT</version>
  -        </dependency>
  -        <!--dependency>
  -            <groupId>org.apache.tuscany.sca</groupId>
  -            <artifactId>tuscany-xsd-xml</artifactId>
  -            <version>2.0-SNAPSHOT</version>
  -        </dependency-->
  -    </dependencies>
  -
  -    <profiles>
  -
  -        <!-- Build profile that can be used to build the distro packages -->
  -        <profile>
  -            <id>distribution</id>
  -            <build>
  -                <plugins>
  -                    <plugin>
  -                        <groupId>org.apache.tuscany.sca</groupId>
  -                        <artifactId>tuscany-maven-bundle-plugin</artifactId>
  -                        <executions>
  -                            <execution>
  -                                <id>distribution-modules</id>
  -                                <phase>generate-resources</phase>
  -                                <goals>
  -                                    <goal>generate-modules</goal>
  -                                </goals>
  -                                <configuration>
  -                                    <targetDirectory>target/modules</targetDirectory>
  -                                </configuration>
  -                            </execution>
  -                        </executions>
  -                    </plugin>
  -
  -                    <plugin>
  -                        <groupId>org.apache.maven.plugins</groupId>
  -                        <artifactId>maven-assembly-plugin</artifactId>
  -                        <executions>
  -                            <execution>
  -                                <id>distribution-package</id>
  -                                <phase>package</phase>
  -                                <goals>
  -                                    <goal>single</goal>
  -                                </goals>
  -                                <configuration>
  -                                    <descriptors>
  -                                        <descriptor>src/main/assembly/bin.xml</descriptor>
  -                                        <descriptor>src/main/assembly/src.xml</descriptor>
  -                                    </descriptors>
  -                                    <tarLongFileMode>gnu</tarLongFileMode>
  -                                    <finalName>apache-tuscany-sca-core-2.0-SNAPSHOT</finalName>
  -                                </configuration>
  -                            </execution>
  -                        </executions>
  -                    </plugin>
  -                </plugins>
  -            </build>
  -        </profile>
  -
  -        <!-- Profile that can be used to build the modules included in the distro -->
  -        <profile>
  -            <id>modules</id>
  -            <modules>
  -                <module>../../../modules/assembly</module>
  -                <module>../../../modules/assembly-xml</module>
  -                <module>../../../modules/assembly-xsd</module>
  -                <module>../../../modules/binding-corba</module>
  -                <module>../../../modules/binding-corba-runtime</module>
  -                <module>../../../modules/binding-sca</module>
  -                <module>../../../modules/binding-sca-xml</module>
  -                <module>../../../modules/contribution</module>
  -                <module>../../../modules/contribution-java</module>
  -                <module>../../../modules/contribution-namespace</module>
  -                <module>../../../modules/contribution-xml</module>
  -                <module>../../../modules/core</module>
  -                <module>../../../modules/core-databinding</module>
  -                <module>../../../modules/core-spi</module>
  -                <module>../../../modules/data-api</module>
  -                <module>../../../modules/databinding</module>
  -                <module>../../../modules/databinding-jaxb</module>
  -                <module>../../../modules/definitions</module>
  -                <module>../../../modules/definitions-xml</module>
  -                <module>../../../modules/endpoint</module>
  -                <module>../../../modules/extensibility</module>
  -                <module>../../../modules/extensibility-equinox</module>
  -                <module>../../../modules/host-corba</module>
  -                <module>../../../modules/host-corba-jse</module>
  -                <module>../../../modules/host-http</module>
  -                <module>../../../modules/implementation-java</module>
  -                <module>../../../modules/implementation-java-runtime</module>
  -                <module>../../../modules/implementation-java-xml</module>
  -                <module>../../../modules/implementation-node</module>
  -                <module>../../../modules/implementation-node-runtime</module>
  -                <module>../../../modules/interface</module>
  -                <module>../../../modules/interface-java</module>
  -                <module>../../../modules/interface-java-jaxws</module>
  -                <module>../../../modules/interface-java-xml</module>
  -                <module>../../../modules/interface-wsdl</module>
  -                <module>../../../modules/interface-wsdl-xml</module>
  -                <module>../../../modules/monitor</module>
  -                <module>../../../modules/node-api</module>
  -                <module>../../../modules/node-impl</module>
  -                <module>../../../modules/node-launcher</module>
  -                <module>../../../modules/node-launcher-equinox</module>
  -                <module>../../../modules/node-launcher-webapp</module>
  -                <module>../../../modules/policy</module>
  -                <module>../../../modules/policy-security</module>
  -                <module>../../../modules/policy-security-jsr250</module>
  -                <module>../../../modules/policy-xml</module>
  -                <module>../../../modules/sca-api</module>
  -                <module>../../../modules/workspace</module>
  -                <module>../../../modules/workspace-impl</module>
  -                <module>../../../modules/workspace-xml</module>
  -                <module>../../../modules/xsd</module>
  -                <module>../../../modules/xsd-xml</module>
  -            </modules>
  -        </profile>
  -    </profiles>
  -
  -</project>
  +<?xml version="1.0" encoding="UTF-8"?>
  +<!--
  + * Licensed to the Apache Software Foundation (ASF) under one
  + * or more contributor license agreements.  See the NOTICE file
  + * distributed with this work for additional information
  + * regarding copyright ownership.  The ASF licenses this file
  + * to you under the Apache License, Version 2.0 (the
  + * "License"); you may not use this file except in compliance
  + * with the License.  You may obtain a copy of the License at
  + *
  + *   http://www.apache.org/licenses/LICENSE-2.0
  + *
  + * Unless required by applicable law or agreed to in writing,
  + * software distributed under the License is distributed on an
  + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
  + * KIND, either express or implied.  See the License for the
  + * specific language governing permissions and limitations
  + * under the License.
  +-->
  +<project>
  +    <modelVersion>4.0.0</modelVersion>
  +    <parent>
  +        <groupId>org.apache.tuscany.sca</groupId>
  +        <artifactId>tuscany-distribution</artifactId>
  +        <version>2.0-SNAPSHOT</version>
  +        <relativePath>../pom.xml</relativePath>
  +    </parent>
  +
  +    <artifactId>tuscany-distribution-core</artifactId>
  +    <name>Apache Tuscany SCA Core Distribution</name>
  +    <packaging>pom</packaging>
  +
  +    <dependencies>
  +
  +        <!-- Assembly model -->
  +        <dependency>
  +            <groupId>org.apache.tuscany.sca</groupId>
  +            <artifactId>tuscany-assembly</artifactId>
  +            <version>2.0-SNAPSHOT</version>
  +        </dependency>
  +        <dependency>
  +            <groupId>org.apache.tuscany.sca</groupId>
  +            <artifactId>tuscany-assembly-xml</artifactId>
  +            <version>2.0-SNAPSHOT</version>
  +        </dependency>
  +        <dependency>
  +            <groupId>org.apache.tuscany.sca</groupId>
  +            <artifactId>tuscany-assembly-xsd</artifactId>
  +            <version>2.0-SNAPSHOT</version>
  +        </dependency>
  +
  +        <!-- Bindings -->
  +        <!--dependency>
  +            <groupId>org.apache.tuscany.sca</groupId>
  +            <artifactId>tuscany-binding-corba-runtime</artifactId>
  +            <version>2.0-SNAPSHOT</version>
  +        </dependency-->
  +
  +        <!-- Contribution model -->
  +        <dependency>
  +            <groupId>org.apache.tuscany.sca</groupId>
  +            <artifactId>tuscany-contribution</artifactId>
  +            <version>2.0-SNAPSHOT</version>
  +        </dependency>
  +        <dependency>
  +            <groupId>org.apache.tuscany.sca</groupId>
  +            <artifactId>tuscany-contribution-java</artifactId>
  +            <version>2.0-SNAPSHOT</version>
  +        </dependency>
  +        <dependency>
  +            <groupId>org.apache.tuscany.sca</groupId>
  +            <artifactId>tuscany-contribution-namespace</artifactId>
  +            <version>2.0-SNAPSHOT</version>
  +        </dependency>
  +
  +        <!-- Core runtime -->
  +        <dependency>
  +            <groupId>org.apache.tuscany.sca</groupId>
  +            <artifactId>tuscany-core</artifactId>
  +            <version>2.0-SNAPSHOT</version>
  +        </dependency>
  +        <dependency>
  +            <groupId>org.apache.tuscany.sca</groupId>
  +            <artifactId>tuscany-core-databinding</artifactId>
  +            <version>2.0-SNAPSHOT</version>
  +        </dependency>
  +        <dependency>
  +            <groupId>org.apache.tuscany.sca</groupId>
  +            <artifactId>tuscany-core-spi</artifactId>
  +            <version>2.0-SNAPSHOT</version>
  +        </dependency>
  +
  +        <!-- Databindings -->
  +        <dependency>
  +            <groupId>org.apache.tuscany.sca</groupId>
  +            <artifactId>tuscany-databinding</artifactId>
  +            <version>2.0-SNAPSHOT</version>
  +        </dependency>
  +        <dependency>
  +            <groupId>org.apache.tuscany.sca</groupId>
  +            <artifactId>tuscany-databinding-jaxb</artifactId>
  +            <version>2.0-SNAPSHOT</version>
  +        </dependency>
  +
  +        <!-- Data API -->
  +        <!--dependency>
  +            <groupId>org.apache.tuscany.sca</groupId>
  +            <artifactId>tuscany-data-api</artifactId>
  +            <version>2.0-SNAPSHOT</version>
  +        </dependency-->
  +
  +        <!-- Policy definitions -->
  +        <dependency>
  +            <groupId>org.apache.tuscany.sca</groupId>
  +            <artifactId>tuscany-definitions-xml</artifactId>
  +            <version>2.0-SNAPSHOT</version>
  +        </dependency>
  +
  +        <!-- Domain support -->
  +        <dependency>
  +            <groupId>org.apache.tuscany.sca</groupId>
  +            <artifactId>tuscany-endpoint</artifactId>
  +            <version>2.0-SNAPSHOT</version>
  +        </dependency>
  +
  +        <!-- Core Extensibility -->
  +        <dependency>
  +            <groupId>org.apache.tuscany.sca</groupId>
  +            <artifactId>tuscany-extensibility</artifactId>
  +            <version>2.0-SNAPSHOT</version>
  +        </dependency>
  +        <dependency>
  +            <groupId>org.apache.tuscany.sca</groupId>
  +            <artifactId>tuscany-extensibility-equinox</artifactId>
  +            <version>2.0-SNAPSHOT</version>
  +        </dependency>
  +
  +        <!--  Hosts -->
  +        <!--dependency>
  +            <groupId>org.apache.tuscany.sca</groupId>
  +            <artifactId>tuscany-host-corba-jse</artifactId>
  +            <version>2.0-SNAPSHOT</version>
  +        </dependency-->
  +        <!-- host-http is required by tuscany-implementation-node-runtime -->
  +        <dependency>
  +            <groupId>org.apache.tuscany.sca</groupId>
  +            <artifactId>tuscany-host-http</artifactId>
  +            <version>2.0-SNAPSHOT</version>
  +        </dependency>
  +
  +        <!-- Implementation types -->
  +        <dependency>
  +            <groupId>org.apache.tuscany.sca</groupId>
  +            <artifactId>tuscany-implementation-java-runtime</artifactId>
  +            <version>2.0-SNAPSHOT</version>
  +        </dependency>
  +        <dependency>
  +            <groupId>org.apache.tuscany.sca</groupId>
  +            <artifactId>tuscany-implementation-node-runtime</artifactId>
  +            <version>2.0-SNAPSHOT</version>
  +        </dependency>
  +
  +
  +        <!-- Interface models -->
  +        <dependency>
  +            <groupId>org.apache.tuscany.sca</groupId>
  +            <artifactId>tuscany-interface-java-xml</artifactId>
  +            <version>2.0-SNAPSHOT</version>
  +        </dependency>
  +        <dependency>
  +            <groupId>org.apache.tuscany.sca</groupId>
  +            <artifactId>tuscany-interface-java-jaxws</artifactId>
  +            <version>2.0-SNAPSHOT</version>
  +        </dependency>
  +        <dependency>
  +            <groupId>org.apache.tuscany.sca</groupId>
  +            <artifactId>tuscany-interface-wsdl-xml</artifactId>
  +            <version>2.0-SNAPSHOT</version>
  +        </dependency>
  +
  +        <!-- Node runtime -->
  +        <dependency>
  +            <groupId>org.apache.tuscany.sca</groupId>
  +            <artifactId>tuscany-node-api</artifactId>
  +            <version>2.0-SNAPSHOT</version>
  +        </dependency>
  +        <dependency>
  +            <groupId>org.apache.tuscany.sca</groupId>
  +            <artifactId>tuscany-node-impl</artifactId>
  +            <version>2.0-SNAPSHOT</version>
  +        </dependency>
  +        <dependency>
  +            <groupId>org.apache.tuscany.sca</groupId>
  +            <artifactId>tuscany-node-launcher</artifactId>
  +            <version>2.0-SNAPSHOT</version>
  +        </dependency>
  +        <dependency>
  +            <groupId>org.apache.tuscany.sca</groupId>
  +            <artifactId>tuscany-node-launcher-equinox</artifactId>
  +            <version>2.0-SNAPSHOT</version>
  +        </dependency>
  +
  +        <!--
  +        <dependency>
  +            <groupId>org.apache.tuscany.sca</groupId>
  +            <artifactId>tuscany-node-launcher-webapp</artifactId>
  +            <version>2.0-SNAPSHOT</version>
  +            <type>war</type>
  +        </dependency>
  +        -->
  +
  +        <!-- Monitoring -->
  +        <dependency>
  +            <groupId>org.apache.tuscany.sca</groupId>
  +            <artifactId>tuscany-monitor</artifactId>
  +            <version>2.0-SNAPSHOT</version>
  +        </dependency>
  +
  +        <!-- Policy models -->
  +        <dependency>
  +            <groupId>org.apache.tuscany.sca</groupId>
  +            <artifactId>tuscany-policy</artifactId>
  +            <version>2.0-SNAPSHOT</version>
  +        </dependency>
  +        <dependency>
  +            <groupId>org.apache.tuscany.sca</groupId>
  +            <artifactId>tuscany-policy-security</artifactId>
  +            <version>2.0-SNAPSHOT</version>
  +        </dependency>
  +        <!--dependency>
  +            <groupId>org.apache.tuscany.sca</groupId>
  +            <artifactId>tuscany-policy-security-jsr250</artifactId>
  +            <version>2.0-SNAPSHOT</version>
  +        </dependency-->
  +        <dependency>
  +            <groupId>org.apache.tuscany.sca</groupId>
  +            <artifactId>tuscany-policy-xml</artifactId>
  +            <version>2.0-SNAPSHOT</version>
  +        </dependency>
  +
  +        <!-- SCA API -->
  +        <dependency>
  +            <groupId>org.apache.tuscany.sca</groupId>
  +            <artifactId>tuscany-sca-api</artifactId>
  +            <version>2.0-SNAPSHOT</version>
  +        </dependency>
  +
  +        <!-- XMLSchema support -->
  +        <dependency>
  +            <groupId>org.apache.tuscany.sca</groupId>
  +            <artifactId>tuscany-xsd</artifactId>
  +            <version>2.0-SNAPSHOT</version>
  +        </dependency>
  +        <dependency>
  +            <groupId>org.apache.tuscany.sca</groupId>
  +            <artifactId>tuscany-xsd-xml</artifactId>
  +            <version>2.0-SNAPSHOT</version>
  +        </dependency>
  +    </dependencies>
  +
  +    <profiles>
  +
  +        <!-- Build profile that can be used to build the distro packages -->
  +        <profile>
  +            <id>distribution</id>
  +            <build>
  +                <plugins>
  +                    <plugin>
  +                        <groupId>org.apache.tuscany.sca</groupId>
  +                        <artifactId>tuscany-maven-bundle-plugin</artifactId>
  +                        <executions>
  +                            <execution>
  +                                <id>distribution-modules</id>
  +                                <phase>generate-resources</phase>
  +                                <goals>
  +                                    <goal>generate-modules</goal>
  +                                </goals>
  +                                <configuration>
  +                                    <targetDirectory>target/modules</targetDirectory>
  +                                </configuration>
  +                            </execution>
  +                        </executions>
  +                    </plugin>
  +
  +                    <plugin>
  +                        <groupId>org.apache.maven.plugins</groupId>
  +                        <artifactId>maven-assembly-plugin</artifactId>
  +                        <executions>
  +                            <execution>
  +                                <id>distribution-package</id>
  +                                <phase>package</phase>
  +                                <goals>
  +                                    <goal>single</goal>
  +                                </goals>
  +                                <configuration>
  +                                    <descriptors>
  +                                        <descriptor>src/main/assembly/bin.xml</descriptor>
  +                                        <descriptor>src/main/assembly/src.xml</descriptor>
  +                                    </descriptors>
  +                                    <tarLongFileMode>gnu</tarLongFileMode>
  +                                    <finalName>apache-tuscany-sca-core-2.0-SNAPSHOT</finalName>
  +                                </configuration>
  +                            </execution>
  +                        </executions>
  +                    </plugin>
  +                </plugins>
  +            </build>
  +        </profile>
  +
  +        <!-- Profile that can be used to build the modules included in the distro -->
  +        <profile>
  +            <id>modules</id>
  +            <modules>
  +                <module>../../../modules/assembly</module>
  +                <module>../../../modules/assembly-xml</module>
  +                <module>../../../modules/assembly-xsd</module>
  +                <module>../../../modules/binding-corba</module>
  +                <module>../../../modules/binding-corba-runtime</module>
  +                <module>../../../modules/binding-sca</module>
  +                <module>../../../modules/binding-sca-xml</module>
  +                <module>../../../modules/contribution</module>
  +                <module>../../../modules/contribution-java</module>
  +                <module>../../../modules/contribution-namespace</module>
  +                <module>../../../modules/contribution-xml</module>
  +                <module>../../../modules/core</module>
  +                <module>../../../modules/core-databinding</module>
  +                <module>../../../modules/core-spi</module>
  +                <module>../../../modules/data-api</module>
  +                <module>../../../modules/databinding</module>
  +                <module>../../../modules/databinding-jaxb</module>
  +                <module>../../../modules/definitions</module>
  +                <module>../../../modules/definitions-xml</module>
  +                <module>../../../modules/endpoint</module>
  +                <module>../../../modules/extensibility</module>
  +                <module>../../../modules/extensibility-equinox</module>
  +                <module>../../../modules/host-corba</module>
  +                <module>../../../modules/host-corba-jse</module>
  +                <module>../../../modules/host-http</module>
  +                <module>../../../modules/implementation-java</module>
  +                <module>../../../modules/implementation-java-runtime</module>
  +                <module>../../../modules/implementation-java-xml</module>
  +                <module>../../../modules/implementation-node</module>
  +                <module>../../../modules/implementation-node-runtime</module>
  +                <module>../../../modules/interface</module>
  +                <module>../../../modules/interface-java</module>
  +                <module>../../../modules/interface-java-jaxws</module>
  +                <module>../../../modules/interface-java-xml</module>
  +                <module>../../../modules/interface-wsdl</module>
  +                <module>../../../modules/interface-wsdl-xml</module>
  +                <module>../../../modules/monitor</module>
  +                <module>../../../modules/node-api</module>
  +                <module>../../../modules/node-impl</module>
  +                <module>../../../modules/node-launcher</module>
  +                <module>../../../modules/node-launcher-equinox</module>
  +                <module>../../../modules/node-launcher-webapp</module>
  +                <module>../../../modules/policy</module>
  +                <module>../../../modules/policy-security</module>
  +                <module>../../../modules/policy-security-jsr250</module>
  +                <module>../../../modules/policy-xml</module>
  +                <module>../../../modules/sca-api</module>
  +                <module>../../../modules/workspace</module>
  +                <module>../../../modules/workspace-impl</module>
  +                <module>../../../modules/workspace-xml</module>
  +                <module>../../../modules/xsd</module>
  +                <module>../../../modules/xsd-xml</module>
  +            </modules>
  +        </profile>
  +    </profiles>
  +
  +</project>

  Modified: tuscany/java/sca/modules/pom.xml
  URL: http://svn.apache.org/viewvc/tuscany/java/sca/modules/pom.xml?rev=723136&r1=723135&r2=723136&view=diff
  ==============================================================================
  --- tuscany/java/sca/modules/pom.xml (original)
  +++ tuscany/java/sca/modules/pom.xml Wed Dec  3 15:29:49 2008
  @@ -54,10 +54,13 @@
          <module>implementation-java-xml</module>
          <module>implementation-node</module>
          <module>implementation-node-runtime</module>
  +        <module>host-http</module>
          <module>interface</module>
          <module>interface-java</module>
          <module>interface-java-jaxws</module>
          <module>interface-java-xml</module>
  +        <module>interface-wsdl</module>
  +        <module>interface-wsdl-xml</module>
          <module>monitor</module>
          <module>node-api</module>
          <module>node-impl</module>
  @@ -71,6 +74,7 @@
          <module>workspace-impl</module>
          <module>workspace-xml</module>
          <module>xsd</module>
  +        <module>xsd-xml</module>
      </modules>

   <!--
  @@ -223,7 +227,7 @@
                     <artifactId>maven-eclipse-plugin</artifactId>
                     <version>2.5.1</version>
                     <configuration>
  -                       <skip>false</skip>
  +                       <skip>true</skip>
                     </configuration>
                 </plugin>





Hi Raymond

Quick question. Do we really need these in at this stage? I notice the dependency from implementation-node-runtime on the http items but wondered whether we should restructure that part to keep our minimum module set to a minimum. Or is your feelin that we'll need these soon so we might as well add them now?

Simon

Re: svn commit: r723136 - in /tuscany/java/sca: distribution/core/pom.xml modules/pom.xml

Posted by Simon Laws <si...@googlemail.com>.
On Wed, Dec 3, 2008 at 11:29 PM, <rf...@apache.org> wrote:

> Author: rfeng
> Date: Wed Dec  3 15:29:49 2008
> New Revision: 723136
>
> URL: http://svn.apache.org/viewvc?rev=723136&view=rev
> Log:
> Add host-http and interface-wsdl-xxx modules to the build
>
> Modified:
>    tuscany/java/sca/distribution/core/pom.xml
>    tuscany/java/sca/modules/pom.xml
>
> Modified: tuscany/java/sca/distribution/core/pom.xml
> URL:
> http://svn.apache.org/viewvc/tuscany/java/sca/distribution/core/pom.xml?rev=723136&r1=723135&r2=723136&view=diff
>
> ==============================================================================
> --- tuscany/java/sca/distribution/core/pom.xml (original)
> +++ tuscany/java/sca/distribution/core/pom.xml Wed Dec  3 15:29:49 2008
> @@ -1,363 +1,370 @@
> -<?xml version="1.0" encoding="UTF-8"?>
> -<!--
> - * Licensed to the Apache Software Foundation (ASF) under one
> - * or more contributor license agreements.  See the NOTICE file
> - * distributed with this work for additional information
> - * regarding copyright ownership.  The ASF licenses this file
> - * to you under the Apache License, Version 2.0 (the
> - * "License"); you may not use this file except in compliance
> - * with the License.  You may obtain a copy of the License at
> - *
> - *   http://www.apache.org/licenses/LICENSE-2.0
> - *
> - * Unless required by applicable law or agreed to in writing,
> - * software distributed under the License is distributed on an
> - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
> - * KIND, either express or implied.  See the License for the
> - * specific language governing permissions and limitations
> - * under the License.
> --->
> -<project>
> -    <modelVersion>4.0.0</modelVersion>
> -    <parent>
> -        <groupId>org.apache.tuscany.sca</groupId>
> -        <artifactId>tuscany-distribution</artifactId>
> -        <version>2.0-SNAPSHOT</version>
> -        <relativePath>../pom.xml</relativePath>
> -    </parent>
> -
> -    <artifactId>tuscany-distribution-core</artifactId>
> -    <name>Apache Tuscany SCA Core Distribution</name>
> -    <packaging>pom</packaging>
> -
> -    <dependencies>
> -
> -        <!-- Assembly model -->
> -        <dependency>
> -            <groupId>org.apache.tuscany.sca</groupId>
> -            <artifactId>tuscany-assembly</artifactId>
> -            <version>2.0-SNAPSHOT</version>
> -        </dependency>
> -        <dependency>
> -            <groupId>org.apache.tuscany.sca</groupId>
> -            <artifactId>tuscany-assembly-xml</artifactId>
> -            <version>2.0-SNAPSHOT</version>
> -        </dependency>
> -        <dependency>
> -            <groupId>org.apache.tuscany.sca</groupId>
> -            <artifactId>tuscany-assembly-xsd</artifactId>
> -            <version>2.0-SNAPSHOT</version>
> -        </dependency>
> -
> -        <!-- Bindings -->
> -        <!--dependency>
> -            <groupId>org.apache.tuscany.sca</groupId>
> -            <artifactId>tuscany-binding-corba-runtime</artifactId>
> -            <version>2.0-SNAPSHOT</version>
> -        </dependency-->
> -
> -        <!-- Contribution model -->
> -        <dependency>
> -            <groupId>org.apache.tuscany.sca</groupId>
> -            <artifactId>tuscany-contribution</artifactId>
> -            <version>2.0-SNAPSHOT</version>
> -        </dependency>
> -        <dependency>
> -            <groupId>org.apache.tuscany.sca</groupId>
> -            <artifactId>tuscany-contribution-java</artifactId>
> -            <version>2.0-SNAPSHOT</version>
> -        </dependency>
> -        <dependency>
> -            <groupId>org.apache.tuscany.sca</groupId>
> -            <artifactId>tuscany-contribution-namespace</artifactId>
> -            <version>2.0-SNAPSHOT</version>
> -        </dependency>
> -
> -        <!-- Core runtime -->
> -        <dependency>
> -            <groupId>org.apache.tuscany.sca</groupId>
> -            <artifactId>tuscany-core</artifactId>
> -            <version>2.0-SNAPSHOT</version>
> -        </dependency>
> -        <dependency>
> -            <groupId>org.apache.tuscany.sca</groupId>
> -            <artifactId>tuscany-core-databinding</artifactId>
> -            <version>2.0-SNAPSHOT</version>
> -        </dependency>
> -        <dependency>
> -            <groupId>org.apache.tuscany.sca</groupId>
> -            <artifactId>tuscany-core-spi</artifactId>
> -            <version>2.0-SNAPSHOT</version>
> -        </dependency>
> -
> -        <!-- Databindings -->
> -        <dependency>
> -            <groupId>org.apache.tuscany.sca</groupId>
> -            <artifactId>tuscany-databinding</artifactId>
> -            <version>2.0-SNAPSHOT</version>
> -        </dependency>
> -        <dependency>
> -            <groupId>org.apache.tuscany.sca</groupId>
> -            <artifactId>tuscany-databinding-jaxb</artifactId>
> -            <version>2.0-SNAPSHOT</version>
> -        </dependency>
> -
> -        <!-- Data API -->
> -        <!--dependency>
> -            <groupId>org.apache.tuscany.sca</groupId>
> -            <artifactId>tuscany-data-api</artifactId>
> -            <version>2.0-SNAPSHOT</version>
> -        </dependency-->
> -
> -        <!-- Policy definitions -->
> -        <dependency>
> -            <groupId>org.apache.tuscany.sca</groupId>
> -            <artifactId>tuscany-definitions-xml</artifactId>
> -            <version>2.0-SNAPSHOT</version>
> -        </dependency>
> -
> -        <!-- Domain support -->
> -        <dependency>
> -            <groupId>org.apache.tuscany.sca</groupId>
> -            <artifactId>tuscany-endpoint</artifactId>
> -            <version>2.0-SNAPSHOT</version>
> -        </dependency>
> -
> -        <!-- Core Extensibility -->
> -        <dependency>
> -            <groupId>org.apache.tuscany.sca</groupId>
> -            <artifactId>tuscany-extensibility</artifactId>
> -            <version>2.0-SNAPSHOT</version>
> -        </dependency>
> -        <dependency>
> -            <groupId>org.apache.tuscany.sca</groupId>
> -            <artifactId>tuscany-extensibility-equinox</artifactId>
> -            <version>2.0-SNAPSHOT</version>
> -        </dependency>
> -
> -        <!--  Hosts -->
> -        <!--dependency>
> -            <groupId>org.apache.tuscany.sca</groupId>
> -            <artifactId>tuscany-host-corba-jse</artifactId>
> -            <version>2.0-SNAPSHOT</version>
> -        </dependency-->
> -
> -        <!-- Implementation types -->
> -        <dependency>
> -            <groupId>org.apache.tuscany.sca</groupId>
> -            <artifactId>tuscany-implementation-java-runtime</artifactId>
> -            <version>2.0-SNAPSHOT</version>
> -        </dependency>
> -        <dependency>
> -            <groupId>org.apache.tuscany.sca</groupId>
> -            <artifactId>tuscany-implementation-node-runtime</artifactId>
> -            <version>2.0-SNAPSHOT</version>
> -        </dependency>
> -
> -        <!-- Interface models -->
> -        <dependency>
> -            <groupId>org.apache.tuscany.sca</groupId>
> -            <artifactId>tuscany-interface-java-xml</artifactId>
> -            <version>2.0-SNAPSHOT</version>
> -        </dependency>
> -        <dependency>
> -            <groupId>org.apache.tuscany.sca</groupId>
> -            <artifactId>tuscany-interface-java-jaxws</artifactId>
> -            <version>2.0-SNAPSHOT</version>
> -        </dependency>
> -        <!--dependency>
> -            <groupId>org.apache.tuscany.sca</groupId>
> -            <artifactId>tuscany-interface-wsdl-xml</artifactId>
> -            <version>2.0-SNAPSHOT</version>
> -        </dependency-->
> -
> -        <!-- Node runtime -->
> -        <dependency>
> -            <groupId>org.apache.tuscany.sca</groupId>
> -            <artifactId>tuscany-node-api</artifactId>
> -            <version>2.0-SNAPSHOT</version>
> -        </dependency>
> -        <dependency>
> -            <groupId>org.apache.tuscany.sca</groupId>
> -            <artifactId>tuscany-node-impl</artifactId>
> -            <version>2.0-SNAPSHOT</version>
> -        </dependency>
> -        <dependency>
> -            <groupId>org.apache.tuscany.sca</groupId>
> -            <artifactId>tuscany-node-launcher</artifactId>
> -            <version>2.0-SNAPSHOT</version>
> -        </dependency>
> -        <dependency>
> -            <groupId>org.apache.tuscany.sca</groupId>
> -            <artifactId>tuscany-node-launcher-equinox</artifactId>
> -            <version>2.0-SNAPSHOT</version>
> -        </dependency>
> -
> -        <!--
> -        <dependency>
> -            <groupId>org.apache.tuscany.sca</groupId>
> -            <artifactId>tuscany-node-launcher-webapp</artifactId>
> -            <version>2.0-SNAPSHOT</version>
> -            <type>war</type>
> -        </dependency>
> -        -->
> -
> -        <!-- Monitoring -->
> -        <dependency>
> -            <groupId>org.apache.tuscany.sca</groupId>
> -            <artifactId>tuscany-monitor</artifactId>
> -            <version>2.0-SNAPSHOT</version>
> -        </dependency>
> -
> -        <!-- Policy models -->
> -        <dependency>
> -            <groupId>org.apache.tuscany.sca</groupId>
> -            <artifactId>tuscany-policy</artifactId>
> -            <version>2.0-SNAPSHOT</version>
> -        </dependency>
> -        <dependency>
> -            <groupId>org.apache.tuscany.sca</groupId>
> -            <artifactId>tuscany-policy-security</artifactId>
> -            <version>2.0-SNAPSHOT</version>
> -        </dependency>
> -        <!--dependency>
> -            <groupId>org.apache.tuscany.sca</groupId>
> -            <artifactId>tuscany-policy-security-jsr250</artifactId>
> -            <version>2.0-SNAPSHOT</version>
> -        </dependency-->
> -        <dependency>
> -            <groupId>org.apache.tuscany.sca</groupId>
> -            <artifactId>tuscany-policy-xml</artifactId>
> -            <version>2.0-SNAPSHOT</version>
> -        </dependency>
> -
> -        <!-- SCA API -->
> -        <dependency>
> -            <groupId>org.apache.tuscany.sca</groupId>
> -            <artifactId>tuscany-sca-api</artifactId>
> -            <version>2.0-SNAPSHOT</version>
> -        </dependency>
> -
> -        <!-- XMLSchema support -->
> -        <dependency>
> -            <groupId>org.apache.tuscany.sca</groupId>
> -            <artifactId>tuscany-xsd</artifactId>
> -            <version>2.0-SNAPSHOT</version>
> -        </dependency>
> -        <!--dependency>
> -            <groupId>org.apache.tuscany.sca</groupId>
> -            <artifactId>tuscany-xsd-xml</artifactId>
> -            <version>2.0-SNAPSHOT</version>
> -        </dependency-->
> -    </dependencies>
> -
> -    <profiles>
> -
> -        <!-- Build profile that can be used to build the distro packages
> -->
> -        <profile>
> -            <id>distribution</id>
> -            <build>
> -                <plugins>
> -                    <plugin>
> -                        <groupId>org.apache.tuscany.sca</groupId>
> -
>  <artifactId>tuscany-maven-bundle-plugin</artifactId>
> -                        <executions>
> -                            <execution>
> -                                <id>distribution-modules</id>
> -                                <phase>generate-resources</phase>
> -                                <goals>
> -                                    <goal>generate-modules</goal>
> -                                </goals>
> -                                <configuration>
> -
>  <targetDirectory>target/modules</targetDirectory>
> -                                </configuration>
> -                            </execution>
> -                        </executions>
> -                    </plugin>
> -
> -                    <plugin>
> -                        <groupId>org.apache.maven.plugins</groupId>
> -                        <artifactId>maven-assembly-plugin</artifactId>
> -                        <executions>
> -                            <execution>
> -                                <id>distribution-package</id>
> -                                <phase>package</phase>
> -                                <goals>
> -                                    <goal>single</goal>
> -                                </goals>
> -                                <configuration>
> -                                    <descriptors>
> -
>  <descriptor>src/main/assembly/bin.xml</descriptor>
> -
>  <descriptor>src/main/assembly/src.xml</descriptor>
> -                                    </descriptors>
> -                                    <tarLongFileMode>gnu</tarLongFileMode>
> -
>  <finalName>apache-tuscany-sca-core-2.0-SNAPSHOT</finalName>
> -                                </configuration>
> -                            </execution>
> -                        </executions>
> -                    </plugin>
> -                </plugins>
> -            </build>
> -        </profile>
> -
> -        <!-- Profile that can be used to build the modules included in the
> distro -->
> -        <profile>
> -            <id>modules</id>
> -            <modules>
> -                <module>../../../modules/assembly</module>
> -                <module>../../../modules/assembly-xml</module>
> -                <module>../../../modules/assembly-xsd</module>
> -                <module>../../../modules/binding-corba</module>
> -                <module>../../../modules/binding-corba-runtime</module>
> -                <module>../../../modules/binding-sca</module>
> -                <module>../../../modules/binding-sca-xml</module>
> -                <module>../../../modules/contribution</module>
> -                <module>../../../modules/contribution-java</module>
> -                <module>../../../modules/contribution-namespace</module>
> -                <module>../../../modules/contribution-xml</module>
> -                <module>../../../modules/core</module>
> -                <module>../../../modules/core-databinding</module>
> -                <module>../../../modules/core-spi</module>
> -                <module>../../../modules/data-api</module>
> -                <module>../../../modules/databinding</module>
> -                <module>../../../modules/databinding-jaxb</module>
> -                <module>../../../modules/definitions</module>
> -                <module>../../../modules/definitions-xml</module>
> -                <module>../../../modules/endpoint</module>
> -                <module>../../../modules/extensibility</module>
> -                <module>../../../modules/extensibility-equinox</module>
> -                <module>../../../modules/host-corba</module>
> -                <module>../../../modules/host-corba-jse</module>
> -                <module>../../../modules/host-http</module>
> -                <module>../../../modules/implementation-java</module>
> -
>  <module>../../../modules/implementation-java-runtime</module>
> -                <module>../../../modules/implementation-java-xml</module>
> -                <module>../../../modules/implementation-node</module>
> -
>  <module>../../../modules/implementation-node-runtime</module>
> -                <module>../../../modules/interface</module>
> -                <module>../../../modules/interface-java</module>
> -                <module>../../../modules/interface-java-jaxws</module>
> -                <module>../../../modules/interface-java-xml</module>
> -                <module>../../../modules/interface-wsdl</module>
> -                <module>../../../modules/interface-wsdl-xml</module>
> -                <module>../../../modules/monitor</module>
> -                <module>../../../modules/node-api</module>
> -                <module>../../../modules/node-impl</module>
> -                <module>../../../modules/node-launcher</module>
> -                <module>../../../modules/node-launcher-equinox</module>
> -                <module>../../../modules/node-launcher-webapp</module>
> -                <module>../../../modules/policy</module>
> -                <module>../../../modules/policy-security</module>
> -                <module>../../../modules/policy-security-jsr250</module>
> -                <module>../../../modules/policy-xml</module>
> -                <module>../../../modules/sca-api</module>
> -                <module>../../../modules/workspace</module>
> -                <module>../../../modules/workspace-impl</module>
> -                <module>../../../modules/workspace-xml</module>
> -                <module>../../../modules/xsd</module>
> -                <module>../../../modules/xsd-xml</module>
> -            </modules>
> -        </profile>
> -    </profiles>
> -
> -</project>
> +<?xml version="1.0" encoding="UTF-8"?>
> +<!--
> + * Licensed to the Apache Software Foundation (ASF) under one
> + * or more contributor license agreements.  See the NOTICE file
> + * distributed with this work for additional information
> + * regarding copyright ownership.  The ASF licenses this file
> + * to you under the Apache License, Version 2.0 (the
> + * "License"); you may not use this file except in compliance
> + * with the License.  You may obtain a copy of the License at
> + *
> + *   http://www.apache.org/licenses/LICENSE-2.0
> + *
> + * Unless required by applicable law or agreed to in writing,
> + * software distributed under the License is distributed on an
> + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
> + * KIND, either express or implied.  See the License for the
> + * specific language governing permissions and limitations
> + * under the License.
> +-->
> +<project>
> +    <modelVersion>4.0.0</modelVersion>
> +    <parent>
> +        <groupId>org.apache.tuscany.sca</groupId>
> +        <artifactId>tuscany-distribution</artifactId>
> +        <version>2.0-SNAPSHOT</version>
> +        <relativePath>../pom.xml</relativePath>
> +    </parent>
> +
> +    <artifactId>tuscany-distribution-core</artifactId>
> +    <name>Apache Tuscany SCA Core Distribution</name>
> +    <packaging>pom</packaging>
> +
> +    <dependencies>
> +
> +        <!-- Assembly model -->
> +        <dependency>
> +            <groupId>org.apache.tuscany.sca</groupId>
> +            <artifactId>tuscany-assembly</artifactId>
> +            <version>2.0-SNAPSHOT</version>
> +        </dependency>
> +        <dependency>
> +            <groupId>org.apache.tuscany.sca</groupId>
> +            <artifactId>tuscany-assembly-xml</artifactId>
> +            <version>2.0-SNAPSHOT</version>
> +        </dependency>
> +        <dependency>
> +            <groupId>org.apache.tuscany.sca</groupId>
> +            <artifactId>tuscany-assembly-xsd</artifactId>
> +            <version>2.0-SNAPSHOT</version>
> +        </dependency>
> +
> +        <!-- Bindings -->
> +        <!--dependency>
> +            <groupId>org.apache.tuscany.sca</groupId>
> +            <artifactId>tuscany-binding-corba-runtime</artifactId>
> +            <version>2.0-SNAPSHOT</version>
> +        </dependency-->
> +
> +        <!-- Contribution model -->
> +        <dependency>
> +            <groupId>org.apache.tuscany.sca</groupId>
> +            <artifactId>tuscany-contribution</artifactId>
> +            <version>2.0-SNAPSHOT</version>
> +        </dependency>
> +        <dependency>
> +            <groupId>org.apache.tuscany.sca</groupId>
> +            <artifactId>tuscany-contribution-java</artifactId>
> +            <version>2.0-SNAPSHOT</version>
> +        </dependency>
> +        <dependency>
> +            <groupId>org.apache.tuscany.sca</groupId>
> +            <artifactId>tuscany-contribution-namespace</artifactId>
> +            <version>2.0-SNAPSHOT</version>
> +        </dependency>
> +
> +        <!-- Core runtime -->
> +        <dependency>
> +            <groupId>org.apache.tuscany.sca</groupId>
> +            <artifactId>tuscany-core</artifactId>
> +            <version>2.0-SNAPSHOT</version>
> +        </dependency>
> +        <dependency>
> +            <groupId>org.apache.tuscany.sca</groupId>
> +            <artifactId>tuscany-core-databinding</artifactId>
> +            <version>2.0-SNAPSHOT</version>
> +        </dependency>
> +        <dependency>
> +            <groupId>org.apache.tuscany.sca</groupId>
> +            <artifactId>tuscany-core-spi</artifactId>
> +            <version>2.0-SNAPSHOT</version>
> +        </dependency>
> +
> +        <!-- Databindings -->
> +        <dependency>
> +            <groupId>org.apache.tuscany.sca</groupId>
> +            <artifactId>tuscany-databinding</artifactId>
> +            <version>2.0-SNAPSHOT</version>
> +        </dependency>
> +        <dependency>
> +            <groupId>org.apache.tuscany.sca</groupId>
> +            <artifactId>tuscany-databinding-jaxb</artifactId>
> +            <version>2.0-SNAPSHOT</version>
> +        </dependency>
> +
> +        <!-- Data API -->
> +        <!--dependency>
> +            <groupId>org.apache.tuscany.sca</groupId>
> +            <artifactId>tuscany-data-api</artifactId>
> +            <version>2.0-SNAPSHOT</version>
> +        </dependency-->
> +
> +        <!-- Policy definitions -->
> +        <dependency>
> +            <groupId>org.apache.tuscany.sca</groupId>
> +            <artifactId>tuscany-definitions-xml</artifactId>
> +            <version>2.0-SNAPSHOT</version>
> +        </dependency>
> +
> +        <!-- Domain support -->
> +        <dependency>
> +            <groupId>org.apache.tuscany.sca</groupId>
> +            <artifactId>tuscany-endpoint</artifactId>
> +            <version>2.0-SNAPSHOT</version>
> +        </dependency>
> +
> +        <!-- Core Extensibility -->
> +        <dependency>
> +            <groupId>org.apache.tuscany.sca</groupId>
> +            <artifactId>tuscany-extensibility</artifactId>
> +            <version>2.0-SNAPSHOT</version>
> +        </dependency>
> +        <dependency>
> +            <groupId>org.apache.tuscany.sca</groupId>
> +            <artifactId>tuscany-extensibility-equinox</artifactId>
> +            <version>2.0-SNAPSHOT</version>
> +        </dependency>
> +
> +        <!--  Hosts -->
> +        <!--dependency>
> +            <groupId>org.apache.tuscany.sca</groupId>
> +            <artifactId>tuscany-host-corba-jse</artifactId>
> +            <version>2.0-SNAPSHOT</version>
> +        </dependency-->
> +        <!-- host-http is required by tuscany-implementation-node-runtime
> -->
> +        <dependency>
> +            <groupId>org.apache.tuscany.sca</groupId>
> +            <artifactId>tuscany-host-http</artifactId>
> +            <version>2.0-SNAPSHOT</version>
> +        </dependency>
> +
> +        <!-- Implementation types -->
> +        <dependency>
> +            <groupId>org.apache.tuscany.sca</groupId>
> +            <artifactId>tuscany-implementation-java-runtime</artifactId>
> +            <version>2.0-SNAPSHOT</version>
> +        </dependency>
> +        <dependency>
> +            <groupId>org.apache.tuscany.sca</groupId>
> +            <artifactId>tuscany-implementation-node-runtime</artifactId>
> +            <version>2.0-SNAPSHOT</version>
> +        </dependency>
> +
> +
> +        <!-- Interface models -->
> +        <dependency>
> +            <groupId>org.apache.tuscany.sca</groupId>
> +            <artifactId>tuscany-interface-java-xml</artifactId>
> +            <version>2.0-SNAPSHOT</version>
> +        </dependency>
> +        <dependency>
> +            <groupId>org.apache.tuscany.sca</groupId>
> +            <artifactId>tuscany-interface-java-jaxws</artifactId>
> +            <version>2.0-SNAPSHOT</version>
> +        </dependency>
> +        <dependency>
> +            <groupId>org.apache.tuscany.sca</groupId>
> +            <artifactId>tuscany-interface-wsdl-xml</artifactId>
> +            <version>2.0-SNAPSHOT</version>
> +        </dependency>
> +
> +        <!-- Node runtime -->
> +        <dependency>
> +            <groupId>org.apache.tuscany.sca</groupId>
> +            <artifactId>tuscany-node-api</artifactId>
> +            <version>2.0-SNAPSHOT</version>
> +        </dependency>
> +        <dependency>
> +            <groupId>org.apache.tuscany.sca</groupId>
> +            <artifactId>tuscany-node-impl</artifactId>
> +            <version>2.0-SNAPSHOT</version>
> +        </dependency>
> +        <dependency>
> +            <groupId>org.apache.tuscany.sca</groupId>
> +            <artifactId>tuscany-node-launcher</artifactId>
> +            <version>2.0-SNAPSHOT</version>
> +        </dependency>
> +        <dependency>
> +            <groupId>org.apache.tuscany.sca</groupId>
> +            <artifactId>tuscany-node-launcher-equinox</artifactId>
> +            <version>2.0-SNAPSHOT</version>
> +        </dependency>
> +
> +        <!--
> +        <dependency>
> +            <groupId>org.apache.tuscany.sca</groupId>
> +            <artifactId>tuscany-node-launcher-webapp</artifactId>
> +            <version>2.0-SNAPSHOT</version>
> +            <type>war</type>
> +        </dependency>
> +        -->
> +
> +        <!-- Monitoring -->
> +        <dependency>
> +            <groupId>org.apache.tuscany.sca</groupId>
> +            <artifactId>tuscany-monitor</artifactId>
> +            <version>2.0-SNAPSHOT</version>
> +        </dependency>
> +
> +        <!-- Policy models -->
> +        <dependency>
> +            <groupId>org.apache.tuscany.sca</groupId>
> +            <artifactId>tuscany-policy</artifactId>
> +            <version>2.0-SNAPSHOT</version>
> +        </dependency>
> +        <dependency>
> +            <groupId>org.apache.tuscany.sca</groupId>
> +            <artifactId>tuscany-policy-security</artifactId>
> +            <version>2.0-SNAPSHOT</version>
> +        </dependency>
> +        <!--dependency>
> +            <groupId>org.apache.tuscany.sca</groupId>
> +            <artifactId>tuscany-policy-security-jsr250</artifactId>
> +            <version>2.0-SNAPSHOT</version>
> +        </dependency-->
> +        <dependency>
> +            <groupId>org.apache.tuscany.sca</groupId>
> +            <artifactId>tuscany-policy-xml</artifactId>
> +            <version>2.0-SNAPSHOT</version>
> +        </dependency>
> +
> +        <!-- SCA API -->
> +        <dependency>
> +            <groupId>org.apache.tuscany.sca</groupId>
> +            <artifactId>tuscany-sca-api</artifactId>
> +            <version>2.0-SNAPSHOT</version>
> +        </dependency>
> +
> +        <!-- XMLSchema support -->
> +        <dependency>
> +            <groupId>org.apache.tuscany.sca</groupId>
> +            <artifactId>tuscany-xsd</artifactId>
> +            <version>2.0-SNAPSHOT</version>
> +        </dependency>
> +        <dependency>
> +            <groupId>org.apache.tuscany.sca</groupId>
> +            <artifactId>tuscany-xsd-xml</artifactId>
> +            <version>2.0-SNAPSHOT</version>
> +        </dependency>
> +    </dependencies>
> +
> +    <profiles>
> +
> +        <!-- Build profile that can be used to build the distro packages
> -->
> +        <profile>
> +            <id>distribution</id>
> +            <build>
> +                <plugins>
> +                    <plugin>
> +                        <groupId>org.apache.tuscany.sca</groupId>
> +
>  <artifactId>tuscany-maven-bundle-plugin</artifactId>
> +                        <executions>
> +                            <execution>
> +                                <id>distribution-modules</id>
> +                                <phase>generate-resources</phase>
> +                                <goals>
> +                                    <goal>generate-modules</goal>
> +                                </goals>
> +                                <configuration>
> +
>  <targetDirectory>target/modules</targetDirectory>
> +                                </configuration>
> +                            </execution>
> +                        </executions>
> +                    </plugin>
> +
> +                    <plugin>
> +                        <groupId>org.apache.maven.plugins</groupId>
> +                        <artifactId>maven-assembly-plugin</artifactId>
> +                        <executions>
> +                            <execution>
> +                                <id>distribution-package</id>
> +                                <phase>package</phase>
> +                                <goals>
> +                                    <goal>single</goal>
> +                                </goals>
> +                                <configuration>
> +                                    <descriptors>
> +
>  <descriptor>src/main/assembly/bin.xml</descriptor>
> +
>  <descriptor>src/main/assembly/src.xml</descriptor>
> +                                    </descriptors>
> +                                    <tarLongFileMode>gnu</tarLongFileMode>
> +
>  <finalName>apache-tuscany-sca-core-2.0-SNAPSHOT</finalName>
> +                                </configuration>
> +                            </execution>
> +                        </executions>
> +                    </plugin>
> +                </plugins>
> +            </build>
> +        </profile>
> +
> +        <!-- Profile that can be used to build the modules included in the
> distro -->
> +        <profile>
> +            <id>modules</id>
> +            <modules>
> +                <module>../../../modules/assembly</module>
> +                <module>../../../modules/assembly-xml</module>
> +                <module>../../../modules/assembly-xsd</module>
> +                <module>../../../modules/binding-corba</module>
> +                <module>../../../modules/binding-corba-runtime</module>
> +                <module>../../../modules/binding-sca</module>
> +                <module>../../../modules/binding-sca-xml</module>
> +                <module>../../../modules/contribution</module>
> +                <module>../../../modules/contribution-java</module>
> +                <module>../../../modules/contribution-namespace</module>
> +                <module>../../../modules/contribution-xml</module>
> +                <module>../../../modules/core</module>
> +                <module>../../../modules/core-databinding</module>
> +                <module>../../../modules/core-spi</module>
> +                <module>../../../modules/data-api</module>
> +                <module>../../../modules/databinding</module>
> +                <module>../../../modules/databinding-jaxb</module>
> +                <module>../../../modules/definitions</module>
> +                <module>../../../modules/definitions-xml</module>
> +                <module>../../../modules/endpoint</module>
> +                <module>../../../modules/extensibility</module>
> +                <module>../../../modules/extensibility-equinox</module>
> +                <module>../../../modules/host-corba</module>
> +                <module>../../../modules/host-corba-jse</module>
> +                <module>../../../modules/host-http</module>
> +                <module>../../../modules/implementation-java</module>
> +
>  <module>../../../modules/implementation-java-runtime</module>
> +                <module>../../../modules/implementation-java-xml</module>
> +                <module>../../../modules/implementation-node</module>
> +
>  <module>../../../modules/implementation-node-runtime</module>
> +                <module>../../../modules/interface</module>
> +                <module>../../../modules/interface-java</module>
> +                <module>../../../modules/interface-java-jaxws</module>
> +                <module>../../../modules/interface-java-xml</module>
> +                <module>../../../modules/interface-wsdl</module>
> +                <module>../../../modules/interface-wsdl-xml</module>
> +                <module>../../../modules/monitor</module>
> +                <module>../../../modules/node-api</module>
> +                <module>../../../modules/node-impl</module>
> +                <module>../../../modules/node-launcher</module>
> +                <module>../../../modules/node-launcher-equinox</module>
> +                <module>../../../modules/node-launcher-webapp</module>
> +                <module>../../../modules/policy</module>
> +                <module>../../../modules/policy-security</module>
> +                <module>../../../modules/policy-security-jsr250</module>
> +                <module>../../../modules/policy-xml</module>
> +                <module>../../../modules/sca-api</module>
> +                <module>../../../modules/workspace</module>
> +                <module>../../../modules/workspace-impl</module>
> +                <module>../../../modules/workspace-xml</module>
> +                <module>../../../modules/xsd</module>
> +                <module>../../../modules/xsd-xml</module>
> +            </modules>
> +        </profile>
> +    </profiles>
> +
> +</project>
>
> Modified: tuscany/java/sca/modules/pom.xml
> URL:
> http://svn.apache.org/viewvc/tuscany/java/sca/modules/pom.xml?rev=723136&r1=723135&r2=723136&view=diff
>
> ==============================================================================
> --- tuscany/java/sca/modules/pom.xml (original)
> +++ tuscany/java/sca/modules/pom.xml Wed Dec  3 15:29:49 2008
> @@ -54,10 +54,13 @@
>         <module>implementation-java-xml</module>
>         <module>implementation-node</module>
>         <module>implementation-node-runtime</module>
> +        <module>host-http</module>
>         <module>interface</module>
>         <module>interface-java</module>
>         <module>interface-java-jaxws</module>
>         <module>interface-java-xml</module>
> +        <module>interface-wsdl</module>
> +        <module>interface-wsdl-xml</module>
>         <module>monitor</module>
>         <module>node-api</module>
>         <module>node-impl</module>
> @@ -71,6 +74,7 @@
>         <module>workspace-impl</module>
>         <module>workspace-xml</module>
>         <module>xsd</module>
> +        <module>xsd-xml</module>
>     </modules>
>
>  <!--
> @@ -223,7 +227,7 @@
>                    <artifactId>maven-eclipse-plugin</artifactId>
>                    <version>2.5.1</version>
>                    <configuration>
> -                       <skip>false</skip>
> +                       <skip>true</skip>
>                    </configuration>
>                </plugin>
>
>
>
>
Hi Raymond

Quick question. Do we really need these in at this stage? I notice the
dependency from implementation-node-runtime on the http items but wondered
whether we should restructure that part to keep our minimum module set to a
minimum. Or is your feelin that we'll need these soon so we might as well
add them now?

Simon