SOURCES: axis-build.xml (NEW) - based on original axis build.xml.
pawelz
pawelz at pld-linux.org
Wed Mar 18 15:17:34 CET 2009
Author: pawelz Date: Wed Mar 18 14:17:34 2009 GMT
Module: SOURCES Tag: HEAD
---- Log message:
- based on original axis build.xml.
---- Files affected:
SOURCES:
axis-build.xml (NONE -> 1.1) (NEW)
---- Diffs:
================================================================
Index: SOURCES/axis-build.xml
diff -u /dev/null SOURCES/axis-build.xml:1.1
--- /dev/null Wed Mar 18 15:17:34 2009
+++ SOURCES/axis-build.xml Wed Mar 18 15:17:28 2009
@@ -0,0 +1,1487 @@
+<?xml version="1.0"?>
+<!DOCTYPE project [
+ <!ENTITY paths SYSTEM "file:./xmls/path_refs.xml">
+ <!ENTITY taskdefs SYSTEM "file:./xmls/taskdefs.xml">
+ <!ENTITY targets SYSTEM "file:./xmls/targets.xml">
+]>
+
+<project name="axis" default="compile" basedir=".">
+<!-- =================================================================== -->
+<description>
+ Build file for Axis
+
+Notes:
+ This is a build file for use with the Jakarta Ant build tool.
+ For more information on using the build refer to building-axis.html under docs
+
+
+Prerequisites:
+ jakarta-ant from http://jakarta.apache.org/ant/
+ wsdl4j from http://www-124.ibm.com/developerworks/projects/wsdl4j/
+ commons-logging from http://jakarta.apache.org/commons/logging.html
+ commons-discovery from http://jakarta.apache.org/commons/discovery.html
+ log4j from http://jakarta.apache.org/log4j
+ activation from http://java.sun.com/products/javabeans/glasgow/jaf.html
+ mailapi from http://java.sun.com/products/javamail/
+
+
+Optional components:
+ servlet from http://jakarta.apache.org/tomcat/
+ regexp from http://jakarta.apache.org/regexp/
+ junit from http://www.junit.org/
+ jimi from http://java.sun.com/products/jimi/
+ xml-security from http://xml.apache.org/security/
+ jsse from http://java.sun.com/products/jsse/
+ commons-httpclient from http://jakarta.apache.org/commons/httpclient/
+ httpunit from http://sourceforge.net/projects/httpunit/
+ jms from http://java.sun.com/products/jms/
+ castor from http://castor.exolab.org/
+ xmlbeans from http://xmlbeans.apache.org/
+
+j2ee.jar contains the mailapi, activation and servlet libraries
+
+Build Instructions:
+ To build, run
+
+ ant "target"
+
+ on the directory where this file is located with the target you want.
+
+Most useful targets:
+
+ - compile : creates the "axis.jar" package in "./build/lib"
+ - javadocs : creates the javadocs in "./build/javadocs"
+ - dist : creates the complete binary distribution
+ - srcdist : creates the complete src distribution
+ - functional-tests : attempts to build Ant task and then run
+ client-server functional test
+ - war : create the web application as a WAR file
+ - clean : clean up files and directories
+
+
+Custom post-compilation work:
+
+ If you desire to do some extra work as a part of the build after the
+ axis.jar is assembled, simply create an ant buildfile called
+ "post-compile.xml" in this directory. The build will automatically
+ notice this and run it at the appropriate time. This is handy for
+ updating the jar file in a running server, for instance.
+
+Authors:
+ Sam Ruby rubys at us.ibm.com
+ Matthew J. Duftler duftler at us.ibm.com
+ Glen Daniels gdaniels at macromedia.com
+
+Copyright:
+ Copyright (c) 2001-2002 Apache Software Foundation.
+</description>
+<!-- ==================================================================== -->
+
+<!-- Include the Generic XML files -->
+
+<!-- This is an xml entity included in Apache Axis build files-->
+
+<property environment="env"/>
+<!-- workaround for those IDEs that dont set ant.home as per the ant script -->
+<property name="ant.home" value="env.ANT_HOME" />
+
+<!-- set axis home up -->
+<property name="axis.home" location="."/>
+
+<!-- debug flag for ant javac, values are "on" and "off" -->
+<property name="debug" value="on" />
+<property name="nowarn" value="off" />
+
+<property name="axis.version" value="1.4" />
+<!-- This should be the version # above with dots replaced by underscores -->
+<property name="axis.dirname" value="1_4" />
+
+<property name="name" value="axis" />
+<property name="Name" value="Axis" />
+<property name="year" value="2005" />
+<property name="jaxrpc" value="jaxrpc" />
+<property name="saaj" value="saaj" />
+
+<!-- what gets pulled in to the binaries: everything -->
+<property name="debuglevel" value="lines,vars,source" />
+<property name="deprecation" value="true" />
+<property name="source" value="1.3" />
+<property name="target" value="1.3" />
+
+<!-- directories -->
+<property name="src.dir" location="${axis.home}/src"/>
+<property name="docs.dir" location="${axis.home}/docs"/>
+<property name="samples.dir" location="${axis.home}/samples"/>
+<property name="test.dir" location="${axis.home}/test"/>
+
+<!-- we resolve the lib dir twice, to ensure that any
+ paths from Gump are absolute -->
+<property name="axis.lib.dir" location="${axis.home}/lib"/>
+<property name="lib.dir" location="${axis.lib.dir}"/>
+
+<property name="packages" value="org.*,javax.*" />
+<property name="jaxrpc" value="jaxrpc" />
+
+
+<property name="build.file" value="build.xml" />
+<!-- directories for output -->
+
+<property name="build.dir" location="${axis.home}/build"/>
+<property name="build.dest" location="${build.dir}/classes"/>
+<property name="build.lib" location="${build.dir}/lib"/>
+<property name="build.samples" location="${build.dir}/classes/samples"/>
+<property name="build.javadocs" location="${build.dir}/javadocs"/>
+<property name="build.webapp" location="${build.dir}/webapps/axis"/>
+<property name="axis.war.filename" value="axis.war"/>
+<property name="axis.war" location="${build.dir}/${axis.war.filename}"/>
+
+<property name="webapp" location="${axis.home}/webapps/axis" />
+<property name="dist.dir" location="${axis.home}/axis-${axis.dirname}" />
+
+<property name="test.setup.dir" location="${test.dir}/setup" />
+<property name="test.build.dir" location="${build.dir}/test/" />
+<property name="test.reports.dir" location="${test.build.dir}/reports" />
+<!-- axis convention is to build into the same hierarchy as the main source -->
+<property name="test.classes.dir" location="${build.dest}"/>
+<property name="test.data.dir" location="${test.build.dir}/data"/>
+<property name="test.output.printsummary" value="withOutAndErr"/>
+
+<property name="test.functional.remote" value="no" />
+<property name="test.functional.local" value="yes" />
+<property name="test.functional.both" value="no" />
+<property name="test.functional.usefile" value="true" />
+<property name="test.functional.reportdir" location="${axis.home}/test-reports" />
+<property name="test.functional.SimpleAxisPort" value="8080" />
+<property name="test.functional.ServicePort" value="8080"/>
+<property name="test.functional.TCPListenerPort" value="8088" />
+<property name="test.functional.serverurl"
+ value="http://localhost:${test.functional.TCPListenerPort}" />
+<property name="test.functional.webapp.url"
+ value="http://localhost:${test.functional.TCPListenerPort}/axis" />
+<property name="test.functional.TCPListener.url"
+ value="tcp://localhost:${test.functional.TCPListenerPort}" />
+
+<property name="test.functional.fail" value="yes" />
+
+<property name="javax.xml.parsers.DocumentBuilderFactory" value="org.apache.xerces.jaxp.DocumentBuilderFactoryImpl"/>
+<property name="javax.xml.parsers.SAXParserFactory" value="org.apache.xerces.jaxp.SAXParserFactoryImpl"/>
+
+<!-- Place Holder for proxy settings -->
+<property name="http.proxyHost" value=""/>
+<property name="http.proxyPort" value=""/>
+<property name="http.nonProxyHosts" value="localhost"/>
+<property name="http.proxyUser" value=""/>
+<property name="http.proxyPassword" value=""/>
+<property name="socks.proxyHost" value=""/>
+<property name="socks.proxyPort" value="1080"/>
+
+<property name="javac.fork" value="no"/>
+<property name="foreach.fork" value="no"/>
+<property name="ant.inheritAll" value="false"/>
+<property name="ant.inheritRefs" value="false"/>
+
+<!-- to test against .NET, we need a local IIS instance-->
+<property name="iis.base" location="c:\inetpub\wwwroot" />
+<property name="iis.hostname" value="127.0.0.1"/>
+<property name="iis.port" value="80"/>
+
+<property name="exclude.log4j.configuration" value="true"/>
+
+
+ <path id="classpath">
+ <pathelement location="${activation.jar}"/>
+ <pathelement location="${commons-logging.jar}"/>
+ <pathelement location="${commons-discovery.jar}"/>
+ <pathelement location="${commons-httpclient.jar}"/>
+ <pathelement location="${commons-net.jar}"/>
+ <pathelement location="${log4j-core.jar}"/>
+ <pathelement location="${xercesImpl.jar}"/>
+ <pathelement location="${xmlParserAPIs.jar}"/>
+ <pathelement location="${xalan.jar}"/>
+ <pathelement location="${xml-apis.jar}"/>
+ <pathelement location="${xerces.jar}"/>
+ <pathelement location="${regexp.jar}"/>
+ <pathelement location="${xmlunit.jar}"/>
+ <pathelement location="${jsse.jar}"/>
+ <pathelement location="${jimi.jar}"/>
+ <pathelement location="${activation.jar}"/>
+ <pathelement location="${mailapi.jar}"/>
+ <pathelement location="${wsdl4j.jar}"/>
+ <pathelement location="${tools.jar}"/>
+ <pathelement location="${xmlbeans.jar}"/>
+ <pathelement location="${junit.jar}"/>
+ <pathelement location="${servlet.jar}"/>
+ <!--
+ <pathelement path="${java.class.path}"/>
+ -->
+ <pathelement location="${build.dest}" />
+ <pathelement location="${build.dir}/tools" />
+ <pathelement location="${build.lib}/axis-ant.jar" />
+ <pathelement location="${build.lib}/axis-schema.jar" />
+<!--
+ <pathelement location="${build.dir}/work" />
+-->
+ </path>
+
+ <path id="boot.classpath">
+ <pathelement location="${xml-apis.jar}"/>
+ <pathelement path="${sun.boot.class.path}"/>
+ </path>
+
+
+<!-- taskdefs that are know PRIOR to compilation -->
+
+
+ <!-- ===================================================================
+ This is basically the <ant /> task, except that it forks
+ and the verbosity setting is not propagated down
+ =================================================================== -->
+ <target name="my-forking-ant">
+ <echo message="Forking a JVM for target ${target} in file ${file}"/>
+ <java classname="org.apache.tools.ant.Main" fork="yes" failonerror="true" dir="${dir}">
+ <!-- See if this helps with Gump test failures -->
+ <sysproperty key="build.clonevm" value="true"/>
+
+ <!-- Pass the parser settings -->
+ <jvmarg value="-Djavax.xml.parsers.DocumentBuilderFactory=${javax.xml.parsers.DocumentBuilderFactory}"/>
+ <jvmarg value="-Djavax.xml.parsers.SAXParserFactory=${javax.xml.parsers.SAXParserFactory}"/>
+ <jvmarg value="-Xbootclasspath:${sun.boot.class.path}"/>
+ <jvmarg value="-Djikes.class.path=${jikes.class.path}"/>
+
+ <!-- Pass through the proxy parameters -->
+ <jvmarg value="-Dhttp.proxyHost=${http.proxyHost}"/>
+ <jvmarg value="-Dhttp.proxyPort=${http.proxyPort}"/>
+ <jvmarg value="-Dhttp.nonProxyHosts=${http.nonProxyHosts}"/>
+ <jvmarg value="-Dhttp.proxyUser=${http.proxyUser}"/>
+ <jvmarg value="-Dhttp.proxyPassword=${http.proxyPassword}"/>
+ <classpath refid="classpath"/>
+ <arg line="-buildfile ${file} ${target}"/>
+ </java>
+ </target>
+
+
+ <!-- ===================================================================
+ This is an accessory function to echo out fileNames
+ =================================================================== -->
+ <target name="echo-file">
+ <basename property="fileName" file="${file}"/>
+ <dirname property="dirName" file="${file}"/>
+ <echo message="Dir: ${dirName} File: ${fileName}"/>
+ </target>
+
+ <!-- ===================================================================
+ This is an accessory function to compile some given component
+ =================================================================== -->
+ <target name="component-compile">
+ <echo message="${file}"/>
+ <basename property="fileName" file="${file}"/>
+ <dirname property="dirName" file="${file}"/>
+ <ant inheritAll="false" dir="${dirName}" antfile="${fileName}" target="compile"/>
+ </target>
+
+ <!-- ===================================================================
+ This is an accessory function to exec JUST the testcase of a
+ component.
+ =================================================================== -->
+ <target name="batch-component-test">
+ <antcall target="echo-file"/>
+ <basename property="fileName" file="${file}"/>
+ <dirname property="dirName" file="${file}"/>
+ <ant inheritAll="false" dir="${dirName}" antfile="${fileName}" target="component-junit-functional"/>
+ </target>
+
+ <!-- ===================================================================
+ This is an accessory function to execs the full component test
+ =================================================================== -->
+ <target name="batch-component-run">
+ <antcall target="echo-file"/>
+ <basename property="fileName" file="${file}"/>
+ <dirname property="dirName" file="${file}"/>
+ <ant inheritAll="false" dir="${dirName}" antfile="${fileName}" target="run"/>
+ </target>
+
+ <!-- =================================================================== -->
+ <!-- Determine what dependencies are present -->
+ <!-- =================================================================== -->
+
+ <target name="setenv" unless="setenv.already.executed" depends="axis-clover-setup, axis-xmlbeans-setup">
+ <property name="setenv.already.executed" value="true"/>
+
+ <condition property="ant.good">
+ <and>
+ <contains string="${ant.version}" substring="Apache Ant version"/>
+ </and>
+ </condition>
+
+ <mkdir dir="${build.dir}"/>
+ <mkdir dir="${build.dest}"/>
+ <mkdir dir="${build.lib}"/>
+ <mkdir dir="${build.dir}/work"/>
+
+ <available property="servlet.present"
+ classname="javax.servlet.Servlet"
+ classpathref="classpath"/>
+
+ <available property="regexp.present"
+ classname="org.apache.oro.text.regex.Pattern"
+ classpathref="classpath"/>
+
+ <available property="junit.present"
+ classname="junit.framework.TestCase"
+ classpathref="classpath"/>
+
+ <available property="wsdl4j.present"
+ classname="javax.wsdl.Definition"
+ classpathref="classpath"/>
+
+ <available property="commons-logging.present"
+ classname="org.apache.commons.logging.Log"
+ classpathref="classpath"/>
+
+ <available property="commons-discovery.present"
+ classname="org.apache.commons.discovery.tools.DiscoverSingleton"
+ classpathref="classpath"/>
+
+ <available property="commons-httpclient.present"
+ classname="org.apache.commons.httpclient.HttpConnection"
+ classpathref="classpath"/>
+
+ <available property="commons-net.present"
+ classname="org.apache.commons.net.smtp.SMTPClient"
+ classpathref="classpath"/>
+
+ <available property="log4j.present"
+ classname="org.apache.log4j.Category"
+ classpathref="classpath"/>
+
+ <available property="activation.present"
+ classname="javax.activation.DataHandler"
+ classpathref="classpath"/>
+
+ <available property="security.present"
+ classname="org.apache.xml.security.Init"
+ classpathref="classpath"/>
+
+ <available property="mailapi.present"
+ classname="javax.mail.internet.MimeMessage"
+ classpathref="classpath"/>
+
+ <available property="httpunit.present"
+ classname="com.meterware.httpunit.GetMethodWebRequest"
+ classpathref="classpath"/>
+
+ <available property="jsse.present"
+ classname="javax.net.ssl.SSLSocketFactory"
+ classpathref="classpath"/>
+
+ <condition property="jetty.present" >
+ <and>
+ <available classname="javax.servlet.Servlet" classpathref="classpath" />
+ <available classname="org.mortbay.http.HttpServer" classpathref="classpath" />
+ </and>
+ </condition>
+
+ <condition property="jdk14.jsse.present" >
+ <and>
+ <available classname="javax.net.ssl.X509TrustManager" classpathref="classpath" />
+ <available classname="javax.net.SocketFactory" classpathref="classpath" />
+ <available classname="javax.net.ssl.SSLContext" classpathref="classpath" />
+ <available classname="javax.net.ssl.SSLSocketFactory" classpathref="classpath" />
+ </and>
+ </condition>
+
+ <condition property="sun.jsse.present" >
+ <and>
+ <available classname="com.sun.net.ssl.X509TrustManager" classpathref="classpath" />
+ <available classname="javax.net.SocketFactory" classpathref="classpath" />
+ <available classname="com.sun.net.ssl.SSLContext" classpathref="classpath" />
+ <available classname="javax.net.ssl.SSLSocketFactory" classpathref="classpath" />
+ </and>
+ </condition>
+
+ <condition property="ibm.jsse.present" >
+ <and>
+ <available classname="com.ibm.net.ssl.X509TrustManager" classpathref="classpath" />
+ <available classname="javax.net.SocketFactory" classpathref="classpath" />
+ <available classname="com.ibm.net.ssl.SSLContext" classpathref="classpath" />
+ <available classname="javax.net.ssl.SSLSocketFactory" classpathref="classpath" />
+ <available classname="com.ibm.crypto.provider.IBMJCE" classpathref="classpath" />
+ </and>
+ </condition>
+
+ <condition property="attachments.present" >
+ <and>
+ <available classname="javax.activation.DataHandler" classpathref="classpath" />
+ <available classname="javax.mail.internet.MimeMessage" classpathref="classpath" />
+ </and>
+ </condition>
+
+ <condition property="sun.codec.present" >
+ <available classname="sun.awt.image.codec.JPEGImageEncoderImpl" classpathref="classpath" />
+ </condition>
+
+ <condition property="jimi.present" >
+ <available classname="com.sun.jimi.core.Jimi" classpathref="classpath" />
+ </condition>
+
+ <condition property="merlinio.present" >
+ <available classname="javax.imageio.ImageIO" classpathref="classpath" />
+ </condition>
+
+ <condition property="axis-ant.present" >
+ <available classname="org.apache.axis.tools.ant.foreach.ForeachTask">
+ <classpath>
+ <pathelement location="${build.lib}/axis-ant.jar"/>
+ </classpath>
+ </available>
+ </condition>
+
+ <condition property="jimiAndAttachments.present">
+ <and>
+ <available classname="javax.activation.DataHandler" classpathref="classpath" />
+ <available classname="javax.mail.internet.MimeMessage" classpathref="classpath" />
+ <available classname="com.sun.jimi.core.Jimi" classpathref="classpath" />
+ </and>
+ </condition>
+
+ <condition property="jms.present" >
+ <available classname="javax.jms.Message" classpathref="classpath" />
+ </condition>
+
+ <condition property="jmsAndSonicMQ.present" >
+ <and>
+ <available classname="javax.jms.Message" classpathref="classpath" />
+ <available classname="progress.message.jclient.Message" classpathref="classpath" />
+ </and>
+ </condition>
+
+ <available property="post-compile.present" file="post-compile.xml" />
+
+ <property environment="env"/>
+ <condition property="debug" value="on">
+ <and>
+ <equals arg1="on" arg2="${env.debug}"/>
+ </and>
+ </condition>
+
+ <condition property="castor.present" >
+ <available classname="org.exolab.castor.xml.MarshalException" classpathref="classpath" />
+ </condition>
+
+ <condition property="xmlbeans.present" >
+ <and>
+ <available classname="org.apache.xmlbeans.XmlObject" classpathref="classpath" />
+ <available classname="javax.xml.stream.XMLStreamReader" classpathref="classpath" />
+ </and>
+ </condition>
+
+ <condition property="bsf.present" >
+ <available classname="org.apache.bsf.BSFManager" classpathref="classpath" />
+ </condition>
+
+ <condition property="combridge.present" >
+ <available classname="org.apache.axis.components.bridge.COMBridge" classpathref="classpath" />
+ </condition>
+
+ <!-- look for WSDL support on the platform -->
+ <condition property="wsdl.found">
+ <or>
+ <available file="wsdl" filepath="${env.PATH}"/>
+ <available file="wsdl.exe" filepath="${env.PATH}"/>
+ <available file="wsdl.exe" filepath="${env.Path}"/>
+ </or>
+ </condition>
+ <echo level="verbose">wsdl.found=${wsdl.found}</echo>
+ <condition property="csc.found">
+ <or>
+ <available file="csc" filepath="${env.PATH}"/>
+ <available file="csc.exe" filepath="${env.PATH}"/>
+ <available file="csc.exe" filepath="${env.Path}"/>
+ </or>
+ </condition>
+ <echo level="verbose">csc.found=${csc.found}</echo>
+ <condition property="dotnetapps.found">
+ <and>
+ <isset property="csc.found"/>
+ <isset property="wsdl.found"/>
+ </and>
+ </condition>
+ <echo level="verbose">dotnetapps.found=${dotnetapps.found}</echo>
+ <!-- look for IIS -->
+ <condition property="iis.found">
+ <and>
+ <os family="windows" />
+ <available file="${iis.base}" type="dir" />
+ </and>
+ </condition>
+ <echo level="verbose">iis.found=${iis.found}</echo>
+ <echo level="verbose">iis.base=${iis.base}</echo>
+
+ <!-- look for xalan -->
+ <available property="xalan2.present"
+ classname="org.apache.xalan.transformer.TransformerImpl" />
+<!-- apply the current proxy settings to the current JVM.
+ This gives in-VM code network access through any firewall
+ -->
+ <echo level="verbose" message="-- Applying Network Settings ---"/>
+ <!-- we cannot set proxyuser and proxypassword as these are only ant1.6 -->
+<!-- <setproxy
+ proxyhost="${http.proxyHost}"
+ proxyport="${http.proxyPort}"
+ socksProxyHost="${socks.proxyHost}"
+ socksProxyPort="${socks.proxyPort}"
+ />
+ -->
+ <!-- these are conditions used for patternset
+ configuration of which sets of tests to run.
+ Ignore them until the functional tests use patternsets -->
+ <!-- set the flag for testing jsp pages -->
+ <condition property="test.functional.httpunit.jsp">
+ <isset property="testserver.is.appserver"/>
+ </condition>
+ <!-- set the flag for testing the admin servlet -->
+ <condition property="test.functional.httpunit.adminservlet">
+ <isset property="testserver.is.appserver"/>
+ </condition>
+ <!-- set the online flag to true if offline is not set -->
+ <condition property="test.functional.online">
+ <not><isset property="offline"/></not>
+ </condition>
+
+ </target>
+
+ <!-- print out the current enviroment.
+ Also, probe for javadocs being out of date and set javadoc.notrequired
+ to true if they are not needed -->
+ <target name="printEnv" depends="setenv,check-javadoc-needed" >
+
+ <echo message="-----------------------------------------------------------------"/>
+ <echo message=" Build environment for ${Name} ${axis.version} [${year}] "/>
+ <echo message="-----------------------------------------------------------------"/>
+ <echo message="Building with ${ant.version}"/>
+ <echo message="using build file ${ant.file}"/>
+ <echo message="Java ${java.version} located at ${java.home} "/>
+ <echo message="-----------------------------------------------------------------"/>
+
+ <echo message="--- Flags (Note: If the {property name} is displayed, "/>
+ <echo message=" then the component is not present)" />
+ <echo message=""/>
+
+ <echo message="basedir = ${basedir}"/>
+ <echo message="axis.home = ${axis.home}"/>
+ <echo message="build.dir = ${build.dir}"/>
+ <echo message="build.dest = ${build.dest}"/>
+ <echo message="lib.dir = ${lib.dir}"/>
+ <echo message=""/>
+ <echo message="=== Required Libraries (for building code) ===" />
+ <echo message="activation.present=${activation.present}" />
+ <echo message="commons-discovery.present=${commons-discovery.present}" />
+ <echo message="commons-logging.present=${commons-logging.present}" />
+ <echo message="wsdl4j.present=${wsdl4j.present}" />
+ <echo message=""/>
+ <echo message="--- Optional Libraries (for building code) ---" />
+ <echo message="attachments.present=${attachments.present}" />
+ <echo message="bsf.present=${bsf.present}" />
+ <echo message="castor.present=${castor.present}" />
+ <echo message="commons-httpclient.present=${commons-httpclient.present}" />
+ <echo message="commons-net.present=${commons-net.present}" />
+ <echo message="ibm.jsse.present=${ibm.jsse.present}" />
+ <echo message="jimi.present=${jimi.present}" />
+ <echo message="jms.present=${jms.present}" />
+ <echo message="jetty.present=${jetty.present}" />
<<Diff was trimmed, longer than 597 lines>>
More information about the pld-cvs-commit
mailing list