`

ant - build.xml - summary

 
阅读更多
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 &#169; 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.jar,ant-junit.jar,ant-launcher.jar,ant-trax.jar

    ant-launcher.jar包含了启动Ant进程所需的类,使得用户可以简单地通过命令行执行"ant"命令来运行build.xml。它处理环境配置、任务定义以及对其他Ant库的加载。 4. ant-trax.jar:这个库提供了对TrAX...

    ant-dependencies.jar.zip

    Ant基于XML,定义了一系列的构建任务,如编译、打包、测试等,通过XML格式的构建文件(build.xml)来驱动整个项目构建。它最初是作为Java项目构建的替代方案,相对于Makefile提供了更易于跨平台的解决方案。 二、...

    ant-1.6.5.jar.zip

    用户可以通过执行`java -jar ant-1.6.5.jar`命令来启动Ant,然后结合`build.xml`文件进行项目构建。 值得注意的是,Ant是一个依赖于其他库的工具,比如JDK本身。因此,在使用Ant 1.6.5之前,确保已经正确安装了兼容...

    ant的build.xml模板

    &lt;taskdef resource="net/sf/antcontrib/antcontrib.properties" classpath="${lib.dir}/ant-contrib.jar"/&gt; ``` 这行代码引入了Ant Contrib库中的额外任务。 4. **目标定义**: 目标(Target)是一系列任务的...

    ant-launcher.jar.zip

    java -jar ant-launcher.jar [options] [-f] buildfile [target] ``` 其中,`[options]`是一些可选参数,如定义属性、指定类路径等;`-f`或`--file`后跟构建文件的路径;`buildfile`是Ant的构建文件(默认为`build....

    ant-installer.jar.zip

    总结起来,"ant-installer.jar.zip"提供了安装Ant所需的所有组件,通过运行"ant-installer.jar"即可快速部署。Ant作为一个强大的构建工具,通过XML配置文件实现自动化构建流程,包括编译、测试、打包等,同时支持...

    ant-launcher-1.7.0.jar.zip

    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文件详解】 ANT-build.xml文件是Apache Ant构建工具的核心配置文件,它使用XML格式定义了构建项目的所有步骤和任务。Ant是Java社区广泛使用的自动化构建工具,它的主要优势在于跨平台性、易用性和...

    一个常用的ant的build.xml

    Ant是基于XML的,它的核心在于`build.xml`文件,这个文件是项目的构建脚本,详细定义了构建过程中的各种任务和依赖关系。 标题“一个常用的ant的build.xml”暗示了我们讨论的是一个标准且常见的Ant构建配置文件。...

    ant+jenkins-build.xml

    jmeter+ant+jenkins---build.xml文件,下载运行即可成功

    ANT-build.xml命令详解

    **ANT-build.xml命令详解** Apache Ant 是一个Java平台上的开源构建工具,它通过XML格式的配置文件(如`build.xml`)来定义构建任务。Ant的设计理念是“简单就是美”,它使得Java项目的构建过程变得可配置且易于...

    ant-icontract.jar.zip

    Ant基于XML文件(通常称为build.xml)来定义构建过程,这使得构建过程可以灵活且可配置。Ant的任务驱动模型使得开发者可以自定义各种任务,如编译源代码、打包、测试等,极大地提高了开发效率。 在`ant-icontract....

    maven-ant-tasks.jar

    还在为找不到jar文件烦心吗,不用了到我空间来有你想要的,持续更新。。。 maven-ant-tasks.jar

    ant-antlr.jar.zip

    Ant以其XML格式的构建文件(build.xml)而闻名,这些文件定义了项目构建的步骤和依赖关系。通过使用Ant,开发者可以自动化编译、测试、打包和部署等任务,极大地提高了开发效率。在"ant-antlr.jar.zip"中,"ant-...

    ant-javamail.jar.zip

    1. **Ant的使用**:Ant通过XML格式的构建文件(build.xml)定义构建步骤,包括编译源代码、打包、测试和部署等。开发者可以自定义任务和目标,使得构建过程可定制化且易于维护。 2. **JavaMail API**:JavaMail提供...

    apache-ant-1.10.5.rar

    在标题中提到的"apache-ant-1.10.5.rar"是一个包含Ant 1.10.5版本的压缩文件。这个版本的Ant是在2019年发布的一个稳定版本,它提供了许多新特性和改进,使得开发者能够更高效地管理他们的Java项目。 Ant主要基于XML...

    Jmeter+ant实现测试报告build.xml和报告模板jmeter-results-newreport.xsl

    3. **build.xml文件详解**:`build.xml`是Ant的构建文件,其中包含了一系列的任务和目标。例如,你可以定义一个目标来启动JMeter,另一个目标来生成测试报告,甚至还有一个目标用来发送测试结果的邮件通知。在描述中...

    apache-ant-1.9.9-bin.tar.gz 【适用于linux系统】

    在“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.zip"文件是Apache Ant的1.9.14版本,一个稳定的发行版,包含了运行Ant所需的所有组件。Ant的核心理念是基于XML的build文件,也就是"build.xml",它定义了构建过程中的任务和依赖关系。 1. *...

Global site tag (gtag.js) - Google Analytics