You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by re...@apache.org on 2003/05/14 19:39:59 UTC

cvs commit: jakarta-tomcat-5/resources/deployer build.xml deployer.xml

remm        2003/05/14 10:39:59

  Added:       resources/deployer build.xml
  Removed:     resources/deployer deployer.xml
  Log:
  - Rename deploy.xml to build.xml for ease of use.
  
  Revision  Changes    Path
  1.1                  jakarta-tomcat-5/resources/deployer/build.xml
  
  Index: build.xml
  ===================================================================
  <project name="Deployer" default="compile" basedir=".">
  
    <property file="deployer.properties"/>
  
    <!-- Configure the directory into which the web application is built -->
    <property name="build"    value="${basedir}/build"/>
  
    <!-- Configure the folder and context path for this application -->
    <property name="webapp"   value="myapp"/>
    <property name="path"     value="/myapp"/>
  
    <!-- Configure properties to access the Manager application -->
    <property name="url"      value="http://localhost:8080/manager"/>
    <property name="username" value="myusername"/>
    <property name="password" value="mypassword"/>
  
    <property name="webapp.path"     value="${build}/webapp${path}"/>
  
    <path id="deployer.classpath">
      <fileset dir="${basedir}/lib">
        <include name="*.jar"/>
      </fileset>
    </path>
  
    <!-- Configure the custom Ant tasks for the Manager application -->
    <taskdef name="deploy"    classname="org.apache.catalina.ant.DeployTask">
      <classpath refid="deployer.classpath" />
    </taskdef>
    <taskdef name="list"      classname="org.apache.catalina.ant.ListTask">
      <classpath refid="deployer.classpath" />
    </taskdef>
    <taskdef name="reload"    classname="org.apache.catalina.ant.ReloadTask">
      <classpath refid="deployer.classpath" />
    </taskdef>
    <taskdef name="resources" classname="org.apache.catalina.ant.ResourcesTask">
      <classpath refid="deployer.classpath" />
    </taskdef>
    <taskdef name="roles"     classname="org.apache.catalina.ant.RolesTask">
      <classpath refid="deployer.classpath" />
    </taskdef>
    <taskdef name="start"     classname="org.apache.catalina.ant.StartTask">
      <classpath refid="deployer.classpath" />
    </taskdef>
    <taskdef name="stop"      classname="org.apache.catalina.ant.StopTask">
      <classpath refid="deployer.classpath" />
    </taskdef>
    <taskdef name="undeploy"  classname="org.apache.catalina.ant.UndeployTask">
      <classpath refid="deployer.classpath" />
    </taskdef>
    <taskdef name="validator" classname="org.apache.catalina.ant.ValidatorTask">
      <classpath refid="deployer.classpath" />
    </taskdef>
    <taskdef name="jasper2"   classname="org.apache.jasper.JspC" > 
      <classpath refid="deployer.classpath" />
    </taskdef>
  
    <!-- Executable Targets -->
    <target name="clean" description="Removes build directory">
      <delete dir="${build}" />
    </target>
  
    <target name="compile" description="Compile web application"
            depends="clean">
  
      <copy todir="${webapp.path}">
        <fileset dir="${webapp}" />
      </copy>
  
      <jasper2 validateXml="false" 
               uriroot="${webapp.path}" 
               webXmlFragment="${webapp.path}/WEB-INF/generated_web.xml"
               addWebXmlMappings="true"
               outputDir="${webapp.path}/WEB-INF/classes" /> 
  
      <mkdir dir="${webapp.path}/WEB-INF/classes"/>
      <mkdir dir="${webapp.path}/WEB-INF/lib"/>
  
      <javac destdir="${webapp.path}/WEB-INF/classes"
             optimize="off"
             debug="on" failonerror="false"
             srcdir="${webapp.path}/WEB-INF/classes" 
  	   excludes="**/*.smap">
        <classpath>
          <fileset dir="${webapp.path}/WEB-INF/lib">
            <include name="*.jar"/>
          </fileset>
          <fileset dir="${basedir}/lib">
            <include name="*.jar"/>
          </fileset>
        </classpath>
        <include name="**" />
        <exclude name="tags/**" />
      </javac>
  
      <validator path="${webapp.path}" />
  
      <jar destfile="${webapp.path}.war"
           basedir="${webapp.path}" />
  
    </target>
  
    <target name="deploy" description="Deploy web application">
      <deploy url="${url}" username="${username}" password="${password}"
              path="${path}" war="${webapp.path}.war" update="true" />
    </target>
  
    <target name="undeploy" description="Undeploy web application">
      <undeploy url="${url}" username="${username}" password="${password}"
                path="${path}"/>
    </target>
  
    <!-- Webapp lifecycle control -->
    <target name="start" description="Start web application">
      <start url="${url}" username="${username}" password="${password}"
             path="${path}"/>
    </target>
    <target name="reload" description="Reload web application">
      <reload url="${url}" username="${username}" password="${password}"
              path="${path}"/>
    </target>
    <target name="stop" description="Stop web application">
      <stop url="${url}" username="${username}" password="${password}"
            path="${path}"/>
    </target>
  
  </project>
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-dev-help@jakarta.apache.org