Ant入门-配置和使用

在环境变量修改属性

在path属性前增加------C:\ant\bin;这样就可以使用ant了

build.xml文件都包含一个project和至少一个target元素,target元素中包含一个或多个任务元素,任务是一段可执行的代码。

根元素是project,三个属性name,default,basedir

name指定工程的名字

default指定工程默认的target元素

basedir指定工程的基路径,如果是“.”,表示为build.xml所在路径

<project name="bookstore" default="about" basedir=".">

<target name="init">        <tstamp/>

<!--初始化各个变量的名字-->        <property name="build" value="build" /><!--编译后的目录-->        <property name="src" value="src" /><!--源文件的位置-->       

        <!--用到的环境变量的包-->

          <property environment="myenv" />        <property name="servletpath"  value="${myenv.CATALINA_HOME}/common/lib/servlet-api.jar" />        <property name="mysqlpath" value="WEB-INF/lib/mysqldriver.jar" />

 <mkdir dir="${build}" /><!--调用前面的目录参数是${xxx}--> <mkdir dir="${build}\WEB-INF" /> <mkdir dir="${build}\WEB-INF\classes" />

      <copy todir="${build}" ><!--拷贝目录文件到新的目录下-->        <fileset dir="${basedir}"    ><!--原来的目录是basedir参数的路径-->           <include name="*.jsp" />           <include name="*.bmp" />           <include name="WEB-INF/**" />           <exclude name="build.xml" /><!--不拷贝这个文件-->        </fileset>     </copy>   </target>       

<target name="compile" depends="init">        <!--它依赖init的执行,所以调用它先执行init-->

   <javac srcdir="${src}"             destdir="${build}/WEB-INF/classes"             classpath="${servletpath}:${mysqlpath}">     </javac>  </target>

 

<target name="bookstorewar" depends="compile">      <!--生成war的任务--> 

    <war warfile="${build}/bookstore.war" webxml="${build}/WEB-INF/web.xml"> <lib dir="${build}/WEB-INF/lib"/> <classes dir="${build}/WEB-INF/classes"/> <fileset dir="${build}"/>    </war>  </target>

  <target name="about" >    <!--默认的target-->        <echo>  This build.xml file contains targets        for building bookstore web application        </echo>   </target>

</project>

 

我们这个build.xml在我们的应用的根目录下

所以运行ant的方法是:在DOS下

1.进入C:\myApp,我们的应用目录下 输入: ant  (会搜索当前路径下的build.xml文件)

2.直接输入ant -buildfile c:\myApp\build.xml

3.直接输入ant -buildfile c:\myApp\build.xml  about

以上三种方式都执行about的target,如果指想编译java文件,我们只要

ant -buildfile c:\myApp\build.xml  compile

时间: 2024-12-23 01:52:09

Ant入门-配置和使用的相关文章

Ant入门

Ant(Another Neat Tool)是一个现在主流的构建(Build)工具,现在几乎所有的Java开源项目都使用它来编译自己的项目,而且主流的IDE对于Ant也提供了良好的支持. Ant完全使用Java语言进行开发,而且开放源代码,可以很方便的使用可扩展,使用Ant最主要的工作就是根据构建项目的需要编写对应的build.xml文件,使用该文件控制程序的编译.运行.打包等操作. u Ant的下载 Ant是一个开源.免费的软件,可以从以下地址下载最新版本: http://ant.apache

Ant的配置

Ant 配置记述   Ant的配置是需要Java的支持的,所以首先需要正确安装并配置好Java的JDK. Ant最新版本在 http://Ant.apache.org 站点免费获取. Ant不用安装,直接解压存放到相应目录即可.下面介绍其配置: 1.解压缩包到相应目录. 2.配置环境变量,具体方法如下: ANT_HOME = (Ant的存放路径); Path = %ANT_HOME%; %ANT_HOME%\bin; 3.运行测试(俺还不知道哩,哪位高人知道请告知,先谢!呵呵~~) ---

hibernate5(2)初入门配置实例

入门实例:向数据库插入一个对象 1. 第一步需要引入我们的jar包,推荐使用maven管理项目,直接在pom.xml中添加 <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <org.hibernate-version>5.1.0.Final</org.hibernate-version> </properties> <

springMVC4(1)角色解析与入门配置实例

在一个web项目中,典型的MVC架构将后台分为Controller.Service.DAO三层,分别实现不同的逻辑功能,下面是一个web请求过程中,我们后台的处理过程: Created with Raphaël 2.1.0客户端客户端controllercontrollerserviceserviceDAO/数据库DAO/数据库发送请求进行业务逻辑处理调用DAO层API访问数据库进行数据处理返回数据封装返回相应业务逻辑处理结果发送响应. springMVC就充当着其中的控制层角色,它和我们的原生

Laravel php 框架的使用写出第一个hello world,Laravel 入门配置

Laravel 第一次使用,如何写出第一个hello world Laravel php 框架第一次接触,遇到一些困难,在这里记录一下,有需要的童鞋可以看一下 从github上下载下来最新版,地址如下 https://github.com/laravel/laravel 我选择的是download zip,下载到桌面上来,然后放到了一个apache的虚拟目录里边,然后去访问,这个目录,结果是出错的,这个出错有两个方面的原因 第一个原因是php版本应在5.3以上,因为5.3以上的才能解析__DIR

在Eclipse中集成Ant编程之配置篇

编程 提要:本文将向你展示如何使用Eclipse设置为Ant所用的属性值和环境变量,并简要分析如何配置Ant编辑器以便从Eclipse内部操作Ant文件. 一. 修改Ant Classpath 在使用一个可选的或定制的任务时,你可能需要把其它库添加到classpath中.为此,你可以通过以全局方式或使用一个单独工程的启动配置来修改Ant classpath.为了给一个单独的Eclipse工程设置Ant classpath,打开该工程的Ant启动配置并点击Classpath选择卡:然后,通过点击"

入门装机怎么配 2800元可升级高性价比配置推荐

入门级电脑的3D游戏性能有限,AMD和英特尔的集显做对比实属五十步笑一百步,因此这个级别的配置更看重运算能力和稳定性.综合来看入门级配置基于英特尔成熟的奔腾G620处理器和H61主板是不错的选择.另外APU高度整合配置也是不错的选择.今天编辑首先为大家推荐一款2800元升级方便入门配置,详情如下: 配件名称 配件型号 价格(元) 处理器:Intel G620奔腾双核(散) 380 散热器:超频三青鸟3 11版 20 主 板:华硕P8H61-M LE主板 499 显 卡:处理器集成HD G1000

Linux系统中如何使用Ant打包Android项目

实际上.linux ant 打包android项目跟windows ant打包android项目是有很多的相似之处的,流程基本一致,唯一的不同,可能就是在操作上的问题,接下来,我将就Linux系统打包android项目进行详尽的介绍,并在后面简要的记录一下我在搭建相关环境的时候,出现的一些问题. 老规矩,先罗列一下要用到的工具 A.javajdk: B.ant 压缩文件:(http://ant.apache.org) C.androidsdk(http://developer.android.c

win8系统最低配置要求介绍

  win8系统最低配置要求介绍         其实Win8的硬件要求并不高,与之前Win7系统的最低配置要求基本相当,以下就是Win8的最低配置要求: CPU方面:双核主频2.0GHz 以上 内存方面:2GB或更高DDR2 内存以上 显卡方面:集成显卡(64M显存)或独立显卡以上 硬盘方面:20G可用磁盘空间以上 小编使用心得: 小编使用了一老爷机(配置为:Intel Celeron E1200 1.6GHz双核心处理器.金士顿1GB内存.西数80G硬盘.64MB集成显卡)安装运行windo