build.properties
delete.dir=d\:\\Resources\\SSH完成项目\\crm_grails
build.xml
<?xml version="1.0" encoding="UTF-8"?>
<project name="ant" default="dist" basedir=".">
<description>
simple ant build file
</description>
<!-- set global properties for this build -->
<property file="build.properties"></property>
<property name="src" location="src"></property>
<property name="build" location="build"></property>
<property name="dist" location="dist"></property>
<target name="init">
<!-- Create the time stamp -->
<tstamp/>
<!-- Create the build directory structure by compile -->
<mkdir dir="${build}"/>
</target>
<target name="compile" depends="init" description="compile the source">
<!-- Compile the java code from ${src} into ${build} -->
<javac srcdir="${src}" destdir="${build}"></javac>
</target>
<target name="dist" depends="compile" description="generate the distribution">
<!-- Create the distribution directory -->
<mkdir dir="${dist}/lib"/>
<!-- Put everything in ${build} into the ant -${DSTAMP}.jar file -->
<jar jarfile="${dist}/lib/ant-${DSTAMP}.jar" basedir="${build}">
<manifest>
<attribute name="Built-By" value="RayooTech"/>
<attribute name="Main-Class" value="cn.ant.test.TestOut"/>
</manifest>
</jar>
</target>
<target name="clean" description="clean up">
<!-- Delete the ${build} and ${dist} directory trees -->
<delete dir="${build}"/>
<delete dir="${dist}"/>
</target>
<target name="javadoc" description="generate the javadoc">
<mkdir dir="docs/api"/>
<javadoc packagenames="cn.ant.*"
sourcepath="src"
excludepackagenames="cn.ant.other.*"
defaultexcludes="yes"
destdir="docs/api"
author="true"
version="true"
use="true"
windowtitle="RayooTech API">
<doctitle><![CDATA[<h1>Ant_Test</h1>]]></doctitle>
<bottom><![CDATA[<i>Copyright © 2011 Ant_Test. All Rights Reserved.</i>]]></bottom>
<tag name="todo" scope="all" description="To do:"/>
<group title="Group 1 Packages" packages="cn.ant.test.Test1*"/>
<group title="Group 2 Packages" packages="cn.ant.test2.Test3*"/>
<link offline="true" href="http://rayoo.iteye.com" packagelistLoc="C:\tmp"/>
<link href="http://blog.163.com/rayoo_tech"/>
</javadoc>
</target>
<target name="copy" description="copy task">
<mkdir dir="${dist}/docs"/>
<copy toDir="${dist}/docs">
<fileset dir="docs">
<include name="**/*.html"/>
</fileset>
<filterset begintoken="%" endtoken="*">
<filtersfile file="${user.dir}/dist.properties"/>
</filterset>
</copy>
</target>
<target name="initdb" description="initialize the mysql db">
<sql
driver="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost/test"
userid="root"
password="root"
src="data.sql" >
<classpath>
<pathelement location="lib/mysql-connector-java-5.1.3-rc-bin.jar"/>
</classpath>
</sql>
</target>
<target name="delsvn" description="delete the svn files in the project">
<delete includeemptydirs="true">
<fileset dir="${delete.dir}" includes="**/.svn/**" defaultexcludes="false"/>
</delete>
</target>
</project>
其它build.xml见附件:
分享到:
相关推荐
ant-launcher.jar包含了启动Ant进程所需的类,使得用户可以简单地通过命令行执行"ant"命令来运行build.xml。它处理环境配置、任务定义以及对其他Ant库的加载。 4. ant-trax.jar:这个库提供了对TrAX...
Ant基于XML,定义了一系列的构建任务,如编译、打包、测试等,通过XML格式的构建文件(build.xml)来驱动整个项目构建。它最初是作为Java项目构建的替代方案,相对于Makefile提供了更易于跨平台的解决方案。 二、...
用户可以通过执行`java -jar ant-1.6.5.jar`命令来启动Ant,然后结合`build.xml`文件进行项目构建。 值得注意的是,Ant是一个依赖于其他库的工具,比如JDK本身。因此,在使用Ant 1.6.5之前,确保已经正确安装了兼容...
<taskdef resource="net/sf/antcontrib/antcontrib.properties" classpath="${lib.dir}/ant-contrib.jar"/> ``` 这行代码引入了Ant Contrib库中的额外任务。 4. **目标定义**: 目标(Target)是一系列任务的...
java -jar ant-launcher.jar [options] [-f] buildfile [target] ``` 其中,`[options]`是一些可选参数,如定义属性、指定类路径等;`-f`或`--file`后跟构建文件的路径;`buildfile`是Ant的构建文件(默认为`build....
总结起来,"ant-installer.jar.zip"提供了安装Ant所需的所有组件,通过运行"ant-installer.jar"即可快速部署。Ant作为一个强大的构建工具,通过XML配置文件实现自动化构建流程,包括编译、测试、打包等,同时支持...
java -jar ant-launcher-1.7.0.jar -f build.xml ``` 这里,`-f`参数指定了构建文件`build.xml`的位置。`ant-launcher-1.7.0.jar`会读取该文件,解析其中的XML结构,并执行指定的任务。 在压缩包`ant-launcher-...
【ANT-build.xml文件详解】 ANT-build.xml文件是Apache Ant构建工具的核心配置文件,它使用XML格式定义了构建项目的所有步骤和任务。Ant是Java社区广泛使用的自动化构建工具,它的主要优势在于跨平台性、易用性和...
Ant是基于XML的,它的核心在于`build.xml`文件,这个文件是项目的构建脚本,详细定义了构建过程中的各种任务和依赖关系。 标题“一个常用的ant的build.xml”暗示了我们讨论的是一个标准且常见的Ant构建配置文件。...
jmeter+ant+jenkins---build.xml文件,下载运行即可成功
**ANT-build.xml命令详解** Apache Ant 是一个Java平台上的开源构建工具,它通过XML格式的配置文件(如`build.xml`)来定义构建任务。Ant的设计理念是“简单就是美”,它使得Java项目的构建过程变得可配置且易于...
Ant基于XML文件(通常称为build.xml)来定义构建过程,这使得构建过程可以灵活且可配置。Ant的任务驱动模型使得开发者可以自定义各种任务,如编译源代码、打包、测试等,极大地提高了开发效率。 在`ant-icontract....
还在为找不到jar文件烦心吗,不用了到我空间来有你想要的,持续更新。。。 maven-ant-tasks.jar
Ant以其XML格式的构建文件(build.xml)而闻名,这些文件定义了项目构建的步骤和依赖关系。通过使用Ant,开发者可以自动化编译、测试、打包和部署等任务,极大地提高了开发效率。在"ant-antlr.jar.zip"中,"ant-...
1. **Ant的使用**:Ant通过XML格式的构建文件(build.xml)定义构建步骤,包括编译源代码、打包、测试和部署等。开发者可以自定义任务和目标,使得构建过程可定制化且易于维护。 2. **JavaMail API**:JavaMail提供...
在标题中提到的"apache-ant-1.10.5.rar"是一个包含Ant 1.10.5版本的压缩文件。这个版本的Ant是在2019年发布的一个稳定版本,它提供了许多新特性和改进,使得开发者能够更高效地管理他们的Java项目。 Ant主要基于XML...
3. **build.xml文件详解**:`build.xml`是Ant的构建文件,其中包含了一系列的任务和目标。例如,你可以定义一个目标来启动JMeter,另一个目标来生成测试报告,甚至还有一个目标用来发送测试结果的邮件通知。在描述中...
在“apache-ant-1.9.9-bin.tar.gz”压缩包中,包含了Apache Ant 1.9.9版本的所有必要文件,这是针对Linux系统的,因此可以在CentOS、Ubuntu等Linux发行版上顺利运行。以下是对这个压缩包及其内容的详细解释: 1. **...
这个"apache-ant-1.9.14.zip"文件是Apache Ant的1.9.14版本,一个稳定的发行版,包含了运行Ant所需的所有组件。Ant的核心理念是基于XML的build文件,也就是"build.xml",它定义了构建过程中的任务和依赖关系。 1. *...