<?xml version="1.0"?>
<project name="jfinal" default="sendFilesToFTP" basedir=".">
<property name="classes" value="build/classes"/>
<property name="build" value="build"/>
<property name="lib" value="WebRoot/WEB-INF/lib"/>
<property name="src" value="src"/>
<path id="master-classpath">
<fileset file="${lib}/*.jar" />
<pathelement path="${classes}" />
</path>
<!-- 初始化任务 -->
<target name="init">
<!-- 输出标签 ,${init}是builds.properties中的属性 -->
<echo message=" start:"/>
<echo message="-------------------------------------------------------"/>
<echo message=" init ${init} ..."/>
<echo message="-------------------------------------------------------"/>
</target>
<!-- 删除build路径-->
<target name="clean" depends="init">
<delete dir="build"/>
</target>
<!-- 建立build/classes路径,并编译class文件到build/classes路径下-->
<target name="compile" depends="clean">
<mkdir dir="${classes}"/>
<javac srcdir="src" destdir="${classes}">
<classpath refid="master-classpath" />
</javac>
</target>
<!-- 打war包-->
<target name="war" depends="compile">
<copy todir="${classes}" >
<fileset dir="src" includes="**/*.properties"/>
</copy>
<war destfile="${build}/jfinal.war"
webxml="WebRoot/WEB-INF/web.xml">
<!-- 拷贝WebRoot下除了WEB-INF和META-INF的两个文件夹-->
<fileset dir="WebRoot" includes="**/*.jsp"/>
<!-- 拷贝lib目录下的jar包-->
<lib dir="${lib}"/>
<!-- 拷贝build/classes下的class文件-->
<classes dir="${classes}"/>
</war>
</target>
<target name="sendFilesToFTP" depends="war">
<ftp server="192.168.6.144"
port="21" userid="uftp"
password="uftp"
remotedir="/home/uftp"
depends="yes"
verbose="yes">
<fileset dir="${build}">
<include name="jfinal.war" />
</fileset>
<!--
<fileset dir="${basedir}">
<include name="test/*.txt" />
</fileset>
-->
</ftp>
</target>
</project>
分享到:
相关推荐
本文将深入解析Ant的`build.xml`模板,探讨其核心概念,并通过实例展示如何利用`build.xml`文件进行项目构建。 `build.xml`是Ant的构建配置文件,它是Ant执行任务的蓝图,定义了一系列的构建目标和任务。文件的结构...
在"ant build.xml 使用实例"中,我们可以通过以下步骤学习和实践Ant的基本用法: 1. **安装与设置**:首先,你需要下载并安装Apache Ant。将Ant添加到系统环境变量`PATH`中,以便在任何目录下都能运行`ant`命令。 ...
### ant 较完整的build.xml解释 #### 一、Ant简介及优势 Ant 是一款开源的构建工具,主要用于Java项目的构建和部署。与传统的构建工具如Make相比,Ant具有诸多优势,尤其是在跨平台方面表现突出。Ant的核心优势...
这可能包括了一个或多个Java项目,每个项目都有对应的`build.xml`文件,用于指导Ant如何编译、测试和打包这些项目。通过学习这些示例,开发者可以更深入地理解Ant的工作原理和实际操作。 总结,Apache Ant通过`...
本文将深入探讨“ANT应用於WEB工程”的详细`build.xml`文件,这是Apache Ant工具的一个实例,一个基于XML的构建脚本,用于管理Java项目的构建过程。 Apache Ant是一个开源的构建工具,由Apache软件基金会开发。它被...
《Ant编译实例详解》这份文档详细介绍了使用Apache Ant工具进行软件开发中的编译过程,特别是针对Java Web项目的构建步骤。Ant是一个基于Java的构建工具,它允许开发者通过XML配置文件来定义任务,自动化项目的构建...
总结来说,“ant build 项目实例”涉及到的关键知识点包括Ant构建文件`build.xml`的结构和任务定义,`build_ODC.properties`中的项目配置管理,以及Ant如何处理构建过程中的各种操作,如编译、测试、打包和依赖管理...
我们将分析`buildHibernate.xml`和`build.xml`文件的结构和内容,理解它们如何指导Ant执行各种构建任务,并学习如何通过Ant实现源码的编译、测试、打包和部署,以及与Hibernate的集成。这将有助于提升开发者在Java...
一个典型的Ant构建文件`build.xml`分为几个主要部分:初始化、编译、测试、打包和部署等目标。这些目标由任务(tasks)组成,例如`<javac>`用于编译Java源代码,`<jar>`用于创建JAR文件,`<copy>`用于复制文件等。 ...
通过Java代码调用Ant,你可以自定义构建过程,比如编译源代码、创建JAR包、执行测试、部署应用等。下面我们将深入探讨如何在Java程序中使用Ant以及`ant.jar`的重要性。 1. **Ant的基本概念** - **构建文件**:...
总的来说,Ant的build文件是项目构建的核心,它通过XML格式定义了构建过程的各个步骤,包括编译、测试、打包等,同时允许开发者根据项目需求进行定制。`build.xml`和相关的库文件(如`j2ee_lib`)一起,构成了一个...
Java代码调用Ant执行类是一种常见的任务自动化技术,在软件开发过程中尤其有用,它允许开发者在Java程序中利用Ant的任务来构建、测试或部署项目。Ant是Apache基金会的一个开放源码项目,它是一个基于XML的构建工具,...
Ant通过XML文件(通常命名为build.xml)来定义构建过程,包括编译、测试、打包和部署等任务。在本文中,我们将深入探讨Ant构建文件(build.xml)中的各个关键字及其用法。 首先,我们要理解Ant构建文件的基本结构。...
Ant是Apache软件基金会的一个开源项目,它是一个Java构建工具,主要负责自动化构建Java应用程序,包括编译、打包、测试和部署等任务。在Java开发环境中,Ant替代了传统的Makefile,提供了一种跨平台的解决方案。 在...
Ant 使用XML格式的构建文件(通常命名为build.xml),来定义任务和依赖关系,使得开发者可以自动化编译、打包、测试和部署等过程。在本文中,我们将深入探讨Apache Ant的基本概念、工作原理以及如何通过实例进行操作...
1. `build.xml` 文件:这是Ant的构建文件,其中会定义如何编译项目、运行JUnit测试并处理结果。它可能包含了`<project>`、`<target>`、`<property>`、`<classpath>`等元素,以及`<junit>`任务的具体配置,如测试类的...
通过 XML 文件定义构建逻辑,Ant 能够执行编译、测试、打包等多种任务。本文将详细介绍如何使用 Java 代码来调用 Apache Ant,以及具体的实现步骤。 #### 二、Apache Ant 简介 Apache Ant 是一个开源的 Java 工具...
Apache Ant是一种在Java环境下广泛使用的构建工具,它主要负责自动化软件开发过程中的编译、打包、测试等任务。Ant以其XML为基础的构建文件(build.xml)著称,这种文件定义了项目构建的步骤和依赖关系。本实例将带...
Apache Ant是一个广泛使用的Java构建工具,它允许开发者通过XML配置文件来定义构建任务,如编译、打包、测试等。本实例将详细讲解如何利用Ant来实现Android应用的自动化打包。 1. **Ant简介** - Ant是Apache软件...
Ant是一个由Apache软件基金会开发的Java构建工具,它允许开发者通过XML配置文件来定义构建任务,如编译、测试、打包和部署等。Ant的灵活性和可扩展性使得它成为Java项目自动化构建的理想选择。在Ant中,我们可以通过...