You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@maven.apache.org by js...@apache.org on 2003/01/07 09:25:55 UTC

cvs commit: jakarta-turbine-maven/src/plugins-build/axis project.properties plugin.jelly project.xml plugin.properties maven.xml

jstrachan    2003/01/07 00:25:55

  Added:       src/plugins-build/axis project.properties plugin.jelly
                        project.xml plugin.properties maven.xml
  Log:
  Applied patch supplied by Tim Stephenson
  
  Revision  Changes    Path
  1.1                  jakarta-turbine-maven/src/plugins-build/axis/project.properties
  
  Index: project.properties
  ===================================================================
  # -------------------------------------------------------------------
  # P R O J E C T  P R O P E R T I E S
  # -------------------------------------------------------------------
  
  #maven.jarResources.basedir = src
  
  
  
  1.1                  jakarta-turbine-maven/src/plugins-build/axis/plugin.jelly
  
  Index: plugin.jelly
  ===================================================================
  <?xml version="1.0"?>
  
  <project
    xmlns:j="jelly:core" 
    xmlns:define="jelly:define">
  
    <!-- ==================================================================== -->
    <!-- A X I S   W E B S E R V I C E S   P L U G I N                        -->
    <!-- ==================================================================== -->
  
    <path id="axis.runtime.classpath">
  	<!-- base axis classpath -->
  	<pathelement location="${plugin.getDependencyPath('axis')}"/>
  	<pathelement location="${plugin.getDependencyPath('axis+ant')}"/>
  	<pathelement location="${plugin.getDependencyPath('axis+jaxrpc')}"/>
  	<pathelement location="${plugin.getDependencyPath('axis+saaj')}"/>
  	<pathelement location="${plugin.getDependencyPath('commons-discovery')}"/>
  	<pathelement location="${plugin.getDependencyPath('commons-logging')}"/>
  	<pathelement location="${plugin.getDependencyPath('ejb')}"/>
  	<pathelement location="${plugin.getDependencyPath('xerces')}"/>
  	<pathelement location="${plugin.getDependencyPath('xml-apis')}"/>
  	<pathelement location="${plugin.getDependencyPath('wsdl4j')}"/>
  	<!-- project classpath -->
  	<path refid="maven.dependency.classpath"/>
  	<pathelement path="${maven.build.dest}"/>
    </path>
    
    <goal name="axis:deploy"
          description="Deploys a web service using a deployment descriptor (.wsdd)">
  	<echo message="Deploying wsdd: ${maven.conf.dir}/${maven.axis.deploymentdescriptor}"/>
  	<java 	classname="org.apache.axis.client.AdminClient" 
  			fork="true" 
  			failonerror="true" 
  			dir="${basedir}">
  		<classpath refid="axis.runtime.classpath"/>
  		<arg value="-h"/>
  		<arg value="${maven.axis.host}"/>
  		<arg value="-p"/>
  		<arg value="${maven.axis.port}"/>
  		<arg value="-s"/>
  		<arg value="${maven.axis.contextPath}/${maven.axis.servletPath}"/>
  		<arg value="${maven.conf.dir}/${maven.axis.deploymentdescriptor}"/>
  	</java>
    </goal>
  
    <goal name="axis:undeploy"
          description="Undeploys a web service using a deployment descriptor (.wsdd)">
  	<echo message="Undeploying wsdd: ${maven.conf.dir}/${maven.axis.undeploymentdescriptor}"/>
  	<java 	classname="org.apache.axis.client.AdminClient" 
  			fork="true" 
  			failonerror="true" 
  			dir="${basedir}">
  		<classpath refid="axis.runtime.classpath"/>
  		<arg value="-h"/>
  		<arg value="${maven.axis.host}"/>
  		<arg value="-p"/>
  		<arg value="${maven.axis.port}"/>
  		<arg value="-s"/>
  		<arg value="${maven.axis.contextPath}/${maven.axis.servletPath}"/>
  		<arg value="${maven.conf.dir}/${maven.axis.undeploymentdescriptor}"/>
  	</java>
    </goal>
  
    <goal name="axis:list"
          description="Fetch the current Axis service configuration">
  	<java 	classname="org.apache.axis.client.AdminClient" 
  			fork="true" 
  			failonerror="true" 
  			dir="${basedir}">
  		<classpath refid="axis.runtime.classpath"/>
  		<arg value="-h"/>
  		<arg value="${maven.axis.host}"/>
  		<arg value="-p"/>
  		<arg value="${maven.axis.port}"/>
  		<arg value="-s"/>
  		<arg value="${maven.axis.contextPath}/${maven.axis.servletPath}"/>
  		<arg value="list"/>
  	</java>
    </goal>
  
    <goal name="axis:java2wsdl"
          description="Create a WSDL document for the specified java class.">
  
      <j:if test="${maven.axis.implClass == null}">
        <j:set var="maven.axis.implClass" value="${maven.axis.serviceClass}" />
  	</j:if>	
  
  	<java 	classname="org.apache.axis.wsdl.Java2WSDL" 
  			fork="true" 
  			failonerror="true" 
  			dir="${basedir}">
  		<classpath refid="axis.runtime.classpath"/>
  		<arg line="--output ${maven.conf.dir}/${maven.axis.serviceName}.wsdl" />
  		<arg line="--location http://${maven.axis.host}:${maven.axis.port}/${maven.axis.contextPath}/services/${maven.axis.serviceName}" />
  		<arg line="--implClass ${maven.axis.implClass}"/>
  		<arg line="--exclude ${maven.axis.excludedMethods}" />
  		<arg line="--stopClasses ${maven.axis.stopClasses}" />
  		<arg line="--typeMappingVersion ${maven.axis.typeMappingVersion}" />
  		<arg line="--soapAction ${maven.axis.soapAction}" />
  		<arg line="--style ${maven.axis.style}" />
  		<arg line="${maven.axis.serviceClass}" />
  	</java>
    </goal>
  
      <goal name="axis:wsdl2java"
              description="Generate Java clients from a wsdl url">
  
          <taskdef name="axis-wsdl2java" classname="org.apache.axis.tools.ant.wsdl.Wsdl2javaAntTask">
              <classpath refid="axis.runtime.classpath"/>
          </taskdef>
  
  		<mkdir dir="${maven.axis.generated.src}"/>
  
          <axis-wsdl2java 	
  				url="http://${maven.axis.host}:${maven.axis.port}/${maven.axis.contextPath}/services/${maven.axis.serviceName}?wsdl" 
                  output="${maven.axis.generated.src}" 
  				testCase="${maven.axis.testCase}" 
  				verbose="${maven.axis.verbose}"/>
      </goal>
  
  </project>
  
  
  
  1.1                  jakarta-turbine-maven/src/plugins-build/axis/project.xml
  
  Index: project.xml
  ===================================================================
  <?xml version="1.0" encoding="ISO-8859-1"?>
  <project>
  
    <pomVersion>3</pomVersion>
    <id>maven-axis-plugin</id>
    <name>Maven Axis Plug-in</name>
    <currentVersion>1.0</currentVersion>
    <organization>
      <name>Apache Software Foundation</name>
      <url>http://jakarta.apache.org/</url>
      <logo>/images/jakarta-logo-blue.gif</logo>
    </organization>
    <inceptionYear>2001</inceptionYear>
    <package>org.apache.maven</package>
    <logo>/images/maven.jpg</logo>
  
    <!-- Gump integration -->
    <gumpRepositoryId>jakarta</gumpRepositoryId>
  
    <description>
    </description>
  
    <shortDescription>Java Project Management Tools</shortDescription>
  
    <url>http://jakarta.apache.org/turbine/maven/</url>
    <issueTrackingUrl>http://nagoya.apache.org/scarab/servlet/scarab/</issueTrackingUrl>
    <siteAddress>jakarta.apache.org</siteAddress>
    <siteDirectory>/www/jakarta.apache.org/turbine/maven/</siteDirectory>
    <distributionDirectory>/www/jakarta.apache.org/builds/jakarta-turbine-maven/</distributionDirectory>
  
    <repository>
      <connection>scm:cvs:pserver:anoncvs@cvs.apache.org:/home/cvspublic:jakarta-turbine-maven</connection>
      <url>http://cvs.apache.org/viewcvs/jakarta-turbine-maven/</url>
    </repository>
  
    <versions>
    </versions>
  
    <branches>
    </branches>
  
    <mailingLists/>
  
    <developers>
      <developer>
        <name>Tim Stephenson</name>
        <email>tim_stephenson@hotmail.com</email>
        <roles>
          <role>Jelly Developer</role>
        </roles>
      </developer>    
    </developers>
    
    <dependencies>
  
      <dependency>
        <id>axis</id>
        <version>1.0</version>
        <url>http://xml.apache.org/axis/</url>
        <properties>
          <classloader>root</classloader>
        </properties>
      </dependency>	 
  
      <dependency>
        <id>axis+ant</id>
        <version>1.0</version>
        <url>http://xml.apache.org/axis/</url>
        <properties>
          <classloader>root</classloader>
        </properties>
      </dependency>	 
  
  	<dependency>
        <id>axis+jaxrpc</id>
        <version>1.0</version>
        <url>http://xml.apache.org/axis/</url>
        <properties>
          <classloader>root</classloader>
        </properties>
      </dependency>	
  
      <dependency>
        <id>axis+saaj</id>
        <version>1.0</version>
        <url>http://xml.apache.org/axis/</url>
        <properties>
          <classloader>root</classloader>
        </properties>
      </dependency>	
    
      <dependency>
        <id>commons-discovery</id>
        <version>1.0</version>
  	  <jar>commons-discovery-SNAPSHOT.jar</jar>
        <url>http://jakarta.apache.org/commons/</url>
        <properties>
          <classloader>root</classloader>
        </properties>
      </dependency>	
  
  	<dependency>
        <id>commons-logging</id>
        <version>1.0</version>
        <url>http://jakarta.apache.org/commons/</url>
        <properties>
          <classloader>root</classloader>
        </properties>
      </dependency>	
  
  	<!-- Only required to allow WSDL generation for EJBs -->
  	<dependency>
        <id>ejb</id>
        <version>2.0</version>
        <url>http://java.sun.com/products/ejb/</url>
        <properties>
          <classloader>root</classloader>
        </properties>
      </dependency>	
  
  	<dependency>
        <id>wsdl4j</id>
        <version>1.2</version>
        <properties>
          <classloader>root</classloader>
        </properties>
      </dependency>	
  
  	<dependency>
        <id>xerces</id>
        <version>2.0.2</version>
        <url>http://xml.apache.org/</url>
        <properties>
          <classloader>root</classloader>
        </properties>
      </dependency>	
    
      <dependency>
        <id>xml-apis</id>
        <version>2.0.2</version>
        <url>http://java.sun.com/</url>
        <properties>
          <classloader>root</classloader>
        </properties>
      </dependency>	
  
    </dependencies>
    
    <build/>
  
  </project>
  
  
  
  
  1.1                  jakarta-turbine-maven/src/plugins-build/axis/plugin.properties
  
  Index: plugin.properties
  ===================================================================
  # -------------------------------------------------------------------
  # P L U G I N  P R O P E R I E S
  # -------------------------------------------------------------------
  # Axis web services plugin.
  # -------------------------------------------------------------------
  
  # Define the webservice server 
  maven.axis.host=localhost
  maven.axis.port=8080
  maven.axis.contextPath=axis
  maven.axis.servletPath=/servlet/AxisServlet
  
  # Define the web service to act on
  # These should be stored in the maven.conf.dir
  maven.axis.deploymentdescriptor=deploy.wsdd
  maven.axis.undeploymentdescriptor=undeploy.wsdd
  
  # Default configurations of the Axis client
  maven.axis.stopClasses=javax.ejb.EJBObject
  maven.axis.excludedMethods=ejbRemove
  maven.axis.typeMappingVersion=1.2
  maven.axis.soapAction=DEFAULT
  maven.axis.style=RPC
  
  # Project needs to override this; this is an example only
  maven.axis.serviceName=AdminService
  maven.axis.serviceClass=org.apache.axis.utils.Admin
  maven.axis.generated.src=${maven.src.dir}
  maven.axis.testCase=true
  maven.axis.verbose=false
  
  
  1.1                  jakarta-turbine-maven/src/plugins-build/axis/maven.xml
  
  Index: maven.xml
  ===================================================================
  <?xml version="1.0"?>
  <project xmlns:j="jelly:core" xmlns:u="jelly:util">
  	
      <goal name="plugin:build">
          <mkdir dir="${maven.build.dir}"/>
  
          <jar jarfile="${maven.build.dir}/${maven.final.name}.jar"
               excludes="${maven.jar.excludes}">
          	<fileset dir="${basedir}">
          		<exclude name="target/**/*" />
          	</fileset>
          </jar>
      </goal>
  
  
  
  </project>