77 lines
3.9 KiB
XML
77 lines
3.9 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<!--
|
|
DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
|
|
|
|
Copyright (c) 2006, 2016 Oracle and/or its affiliates. All rights reserved.
|
|
|
|
Oracle and Java are registered trademarks of Oracle and/or its affiliates.
|
|
Other names may be trademarks of their respective owners.
|
|
|
|
The contents of this file are subject to the terms of either the GNU
|
|
General Public License Version 2 only ("GPL") or the Common
|
|
Development and Distribution License("CDDL") (collectively, the
|
|
"License"). You may not use this file except in compliance with the
|
|
License. You can obtain a copy of the License at
|
|
http://www.netbeans.org/cddl-gplv2.html
|
|
or nbbuild/licenses/CDDL-GPL-2-CP. See the License for the
|
|
specific language governing permissions and limitations under the
|
|
License. When distributing the software, include this License Header
|
|
Notice in each file and include the License file at
|
|
nbbuild/licenses/CDDL-GPL-2-CP. Oracle designates this
|
|
particular file as subject to the "Classpath" exception as provided
|
|
by Oracle in the GPL Version 2 section of the License file that
|
|
accompanied this code. If applicable, add the following below the
|
|
License Header, with the fields enclosed by brackets [] replaced by
|
|
your own identifying information:
|
|
"Portions Copyrighted [year] [name of copyright owner]"
|
|
|
|
If you wish your version of this file to be governed by only the CDDL
|
|
or only the GPL Version 2, indicate your decision by adding
|
|
"[Contributor] elects to include this software in this distribution
|
|
under the [CDDL or GPL Version 2] license." If you do not indicate a
|
|
single choice of license, a recipient has the option to distribute
|
|
your version of this file under either the CDDL, the GPL Version 2 or
|
|
to extend the choice of license to its licensees as provided above.
|
|
However, if you add GPL Version 2 code and therefore, elected the GPL
|
|
Version 2 license, then the option applies only if the new code is
|
|
made subject to such option by the copyright holder.
|
|
|
|
Contributor(s):
|
|
-->
|
|
<project default="-deploy-ant" basedir=".">
|
|
<target name="-init" if="deploy.ant.enabled">
|
|
<property file="${deploy.ant.properties.file}"/>
|
|
<tempfile property="temp.module.folder" prefix="tomcat" destdir="${java.io.tmpdir}"/>
|
|
<unwar src="${deploy.ant.archive}" dest="${temp.module.folder}">
|
|
<patternset includes="META-INF/context.xml"/>
|
|
</unwar>
|
|
<xmlproperty file="${temp.module.folder}/META-INF/context.xml"/>
|
|
<delete dir="${temp.module.folder}"/>
|
|
</target>
|
|
<target name="-check-credentials" if="deploy.ant.enabled" depends="-init">
|
|
<fail message="Tomcat password has to be passed as tomcat.password property.">
|
|
<condition>
|
|
<not>
|
|
<isset property="tomcat.password"/>
|
|
</not>
|
|
</condition>
|
|
</fail>
|
|
</target>
|
|
<target name="-deploy-ant" if="deploy.ant.enabled" depends="-init,-check-credentials">
|
|
<echo message="Deploying ${deploy.ant.archive} to ${Context(path)}"/>
|
|
<taskdef name="deploy" classname="org.apache.catalina.ant.DeployTask"
|
|
classpath="${tomcat.home}/server/lib/catalina-ant.jar"/>
|
|
<deploy url="${tomcat.url}/manager" username="${tomcat.username}"
|
|
password="${tomcat.password}" path="${Context(path)}"
|
|
war="${deploy.ant.archive}"/>
|
|
<property name="deploy.ant.client.url" value="${tomcat.url}${Context(path)}"/>
|
|
</target>
|
|
<target name="-undeploy-ant" if="deploy.ant.enabled" depends="-init,-check-credentials">
|
|
<echo message="Undeploying ${Context(path)}"/>
|
|
<taskdef name="undeploy" classname="org.apache.catalina.ant.UndeployTask"
|
|
classpath="${tomcat.home}/server/lib/catalina-ant.jar"/>
|
|
<undeploy url="${tomcat.url}/manager" username="${tomcat.username}"
|
|
password="${tomcat.password}" path="${Context(path)}"/>
|
|
</target>
|
|
</project>
|