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>