Author: rfeng
Date: Mon Nov 27 14:03:40 2006
New Revision: 479781

URL: http://svn.apache.org/viewvc?view=rev&rev=479781
Log:
Generate the SDO in the build to avoid out-of-date generated code

Added:
    incubator/tuscany/java/sca/tools/src/test/resources/CreditScoreDocLit.wsdl
Removed:
    incubator/tuscany/java/sca/tools/src/test/java/org/example/
Modified:
    incubator/tuscany/java/sca/tools/pom.xml

Modified: incubator/tuscany/java/sca/tools/pom.xml
URL: 
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/tools/pom.xml?view=diff&rev=479781&r1=479780&r2=479781
==============================================================================
--- incubator/tuscany/java/sca/tools/pom.xml (original)
+++ incubator/tuscany/java/sca/tools/pom.xml Mon Nov 27 14:03:40 2006
@@ -132,4 +132,48 @@
         </dependency>
     </dependencies>
 
+    <build>
+        <plugins>
+            <plugin>
+                <groupId>org.codehaus.mojo</groupId>
+                <artifactId>build-helper-maven-plugin</artifactId>
+                <version>1.0</version>
+                <executions>
+                    <execution>
+                        <id>add-test-source</id>
+                        <phase>generate-sources</phase>
+                        <goals>
+                            <goal>add-test-source</goal>
+                        </goals>
+                        <configuration>
+                            <sources>
+                                <source>target/sdo-source</source>
+                            </sources>
+                        </configuration>
+                    </execution>
+                </executions>
+            </plugin>        
+            <plugin>
+                <groupId>org.apache.tuscany.sdo</groupId>
+                <artifactId>tuscany-sdo-plugin</artifactId>
+                <version>1.0-incubator-SNAPSHOT</version>
+                <executions>
+                    <execution>
+                        <id>generate-sdo</id>
+                        <phase>generate-test-sources</phase>
+                        <configuration>
+                            
<schemaFile>${basedir}/src/test/resources/CreditScoreDocLit.wsdl</schemaFile>
+                            
<javaPackage>org.example.creditscore.doclit</javaPackage>
+                            <noNotification>true</noNotification>
+                            <noContainer>true</noContainer>
+                            <noUnsettable>true</noUnsettable>
+                        </configuration>
+                        <goals>
+                            <goal>generate</goal>
+                        </goals>
+                    </execution>
+                </executions>
+            </plugin>
+        </plugins>
+    </build>
 </project>

Added: 
incubator/tuscany/java/sca/tools/src/test/resources/CreditScoreDocLit.wsdl
URL: 
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/tools/src/test/resources/CreditScoreDocLit.wsdl?view=auto&rev=479781
==============================================================================
--- incubator/tuscany/java/sca/tools/src/test/resources/CreditScoreDocLit.wsdl 
(added)
+++ incubator/tuscany/java/sca/tools/src/test/resources/CreditScoreDocLit.wsdl 
Mon Nov 27 14:03:40 2006
@@ -0,0 +1,76 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  Copyright (c) 2005 The Apache Software Foundation or its licensors, as 
applicable.
+
+  Licensed 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.
+ -->
+<wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";
+       xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/";
+       xmlns:tns="http://www.example.org/creditscore/doclit/";
+       xmlns:xsd="http://www.w3.org/2001/XMLSchema"; name="CreditScore"
+       targetNamespace="http://www.example.org/creditscore/doclit/";>
+       <wsdl:types>
+               <xsd:schema
+                       
targetNamespace="http://www.example.org/creditscore/doclit/";
+                       xmlns:xsd="http://www.w3.org/2001/XMLSchema";>
+                       <xsd:element name="getCreditScoreRequest" 
type="tns:Customer" />
+                       <xsd:complexType name="Customer">
+                               <xsd:sequence>
+                                       <xsd:element name="ssn" 
type="xsd:string" />
+                                       <xsd:element name="firstName" 
type="xsd:string" />
+                                       <xsd:element name="lastName" 
type="xsd:string" />
+                               </xsd:sequence>
+                       </xsd:complexType>                              
+                       <xsd:element name="getCreditScoreResponse" 
type="tns:CreditReport"/>
+                       <xsd:complexType name="CreditReport">
+                               <xsd:sequence>
+                                       <xsd:element name="score" 
type="xsd:int"/>
+                               </xsd:sequence>
+                       </xsd:complexType>                              
+               </xsd:schema>
+       </wsdl:types>
+       <wsdl:message name="getCreditScoreResponse">
+               <wsdl:part element="tns:getCreditScoreResponse"
+                       name="getCreditScoreResponse" />
+       </wsdl:message>
+       <wsdl:message name="getCreditScoreRequest">
+               <wsdl:part element="tns:getCreditScoreRequest"
+                       name="getCreditScoreRequest" />
+       </wsdl:message>
+       <wsdl:portType name="CreditScoreDocLit">
+               <wsdl:operation name="getCreditScore">
+                       <wsdl:input message="tns:getCreditScoreRequest" />
+                       <wsdl:output message="tns:getCreditScoreResponse" />
+               </wsdl:operation>
+       </wsdl:portType>
+       <wsdl:binding name="CreditScoreDocLitSOAP" type="tns:CreditScoreDocLit">
+               <soap:binding style="document"
+                       transport="http://schemas.xmlsoap.org/soap/http"; />
+               <wsdl:operation name="getCreditScore">
+                       <soap:operation
+                               
soapAction="http://www.example.org/creditscore/doclit/getCreditScore"; />
+                       <wsdl:input>
+                               <soap:body parts="getCreditScoreRequest" 
use="literal" />
+                       </wsdl:input>
+                       <wsdl:output>
+                               <soap:body parts="getCreditScoreResponse" 
use="literal" />
+                       </wsdl:output>
+               </wsdl:operation>
+       </wsdl:binding>
+       <wsdl:service name="CreditScore">
+               <wsdl:port binding="tns:CreditScoreDocLitSOAP"
+                       name="CreditScoreDocLitSOAP">
+                       <soap:address location="http://www.example.org/"; />
+               </wsdl:port>
+       </wsdl:service>
+</wsdl:definitions>



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to