测试Ant构造文件

一段完整的构造文件,即build.xml的内容

<project name="webapp" basedir="." default="dist">
     <property name="dist.name" value="demo"/>
	 <property name="src" location="src"/>
	 <property name="build" location="WEB-INF/classes"/>
	 <property name="dist" location="D:/tomcat/webapps/dist"/>
	 <path id="project.class.path">
	 <pathelement path="WEB-INF/lib/struts.jar"/>
	 <pathelement path="WEB-INF/classes"/>
	 <pathelement path="${classpath}"/>
	 </path>
	 <target name="init">
	      <tstamp/>
		  <delete dir="${dist}"/>
     </target>
	 <target name="compile" depends="init">
	      <javac srcdir="${src}" destdir="${build}">
		  <classpath refid="project.class.path"/>
		  </javac>
	 </target>
	 <target name="dist" depends="compile"
	     description="Create binary distribution">
		 <mkdir dir="${dist}"/>
		 <war destfile="${dist}/${dist.name}.war"
		  webxml="WEB-INF/web.xml">
		  <lib dir="WEB-INF/lib"/>
		  <classes dir="WEB-INF/classes"/>
		  <fileset dir="${basedir}"/>
		  </war>
	 </target>
</project>

运行这个构造文件需要固定的目录结构,因此需要执行指定或新建文件夹的任务。这里假定构造文件处于“D:\Temp”下

build.xml.bak是系统自动生成的

WEB-INF文件夹下得有个web.xml文件,配置tomcat的时候也得有,没有的话自己手动新建写一个

web.xml文件的内容如下:

<?xml version="1.0" encoding="ISO-8859-1"?>
<!--
 Licensed to the Apache Software Foundation (ASF) under one or more
  contributor license agreements.  See the NOTICE file distributed with
  this work for additional information regarding copyright ownership.
  The ASF licenses this file to You under the Apache License, Version 2.0
  (the "License"); you may not use this file except in compliance with
  the License.  You may obtain a copy of the License at

      http://www.apache.org/licenses/LICENSE-2.0

  Unless required by applicable law or agreed to in writing, software
  distributed under the License is distributed on an "AS IS" BASIS,
  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  See the License for the specific language governing permissions and
  limitations under the License.
-->
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
                      http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
  version="3.1"
  metadata-complete="true">

  <display-name>Welcome to Tomcat</display-name>
  <description>
     Welcome to Tomcat
  </description>

</web-app>

在DOS下运行ant,看到BUILD SUCCESSFUL,说明执行构造文件成功

测试Ant构造文件,布布扣,bubuko.com

时间: 2024-10-05 20:36:57

测试Ant构造文件的相关文章

Fiddler小技巧-测试上传文件接口&多参数并传情况

写了多年的API了,fidder还真是方便至极相对于postman来说. 两种常用方式: 抓包:app通过代理方式,就可以在pc端看到fidder的请求了 因为会监控好多跟我们需要的没关系的HTTP请求, 就要开启过滤了 主动调试API&上传文件参数&其它参数 拷贝点击"upload file"上传之后自动生成的body然后修改: ---------------------------acebdf13572468 Content-Disposition: form-da

前端部署ant+yuicompressor文件压缩+获取版本号+SSH发布(部分代码)

文件压缩: <apply executable="java" parallel="false" failonerror="true" dest="../../release/publish/ecshop" append="false" force="true"> <fileset dir="../../release/publish/ecshop"&

PHP安装FastDFS扩展,测试上传文件

PHP安装FastDFS扩展,测试上传文件 PHP所在服务器需先安装FastDFS.FastDFS安装方法如上,无需启动服务. 安装FastDFS扩展 # cd /usr/local/FastDFS/php_client/ # ls /opt/lampp/bin/phpize /opt/lampp/bin/phpize # /opt/lampp/bin/phpize Configuring for: PHP Api Version:         20121113 Zend Module Ap

httplib模块,测试cdn节点文件同步

httplib模块是一个专门用于http的模块,urllib和urllib2也都是基于对它进行了更上层次的封装 我记得刚开始的时候,公司用的cdn有段时间抽风,全球40多个节点总是有那么几个节点不同步,导致玩家加载的是老的活动图片,玩家在论坛抱怨,国外的玩家抱怨,那可不像国内的(客服MM万篇一律:您的情况我已经收到,已经在处理了请稍后).国外的要是不立马赶紧马上处理好,玩家会直接撤款,搞不好还告你..论坛一旦接到这样的情况马上就得打电话给我们,管尼码半夜几点.(运维的悲哀)刚开始时候只能写hos

使用ant拷贝文件

下面是使用ant拷贝文件的一些命令: <?xml version="1.0" encoding="UTF-8"?> <project name ="test" default="copy" basedir="."> <target name ="copy"> <!--拷贝一个文件 --> <copy file ="myfil

ant删除文件操作

下面是ant删除文件的一些命令集: <?xml version="1.0" encoding="UTF-8"?> <project name ="test" default="delete" basedir="."> <target name ="delete"> <!-- 删除一个文件--> <delete file="o

使用jmeter测试工具完成文件的下载

准备 同使用jmeter测试工具完成文件的上传 这里为了方便,直接去百度里找个图片,然后记录下他的地址即可,也就是URL,比如:http://nzr2ybsda.qnssl.com/images/26458/Fre6mB0DAkJ3BOIol-NE7qsyuGh1.jpg?imageMogr2/strip/thumbnail/480x960%3E/interlace/1/format/jpeg 步骤 jmeter>新建线程组>新建http sampler>填写必要的信息,如下图 扩展 其

Ant学习---第二节:Ant添加文件夹和文件夹集的使用

一.创建 java 项目(Eclipse 中),结构图如下: 1.创建 .java 文件,代码如下: package com.learn.ant; public class HelloWorld { public static void main(String[] args) { for(String arg : args) System.out.println("Hello World" + arg); } } 2.创建 build.xml 文件,代码如下: <?xml ver

ant完成文件上传和启动服务

首先,请先下载JAR包.Ant上传文件到Linux服务器使用scp,需要下载jar包jsch.jar,将jar包放入ant的lib文件夹下. <?xml version="1.0" ?> <project name="${project.name}" default="start-server" basedir="."> <property name="password" va