`
wowlinda80
  • 浏览: 62096 次
  • 性别: Icon_minigender_1
  • 来自: 太原
社区版块
存档分类
最新评论

ant 几个有用的用法

    博客分类:
  • ANT
阅读更多
import:
<import file="properties.xml" />


mkdir:
<mkdir dir="${build.dir}" />


javac:
<!-- javac -->
    <property name="compile.debug" value="true" />
    <property name="compile.deprecation" value="true" />
    <property name="compile.optimize" value="true" />

 <target name="compile-java"
            depends="prepare"
            description="Compile main code">

        <tstamp>
            <format property="class.tstamp" pattern="MM/dd/yyyy kk:mm:ss" />
        </tstamp>

        <javac srcdir="${src.java}"
               destdir="${build.classes}"
               classpathref="project.classpath"
               debug="${compile.debug}"
               deprecation="${compile.deprecation}"
               optimize="${compile.optimize}"
               target="${src.level}"
               source="${src.level}"
               encoding="${src.encoding}">
            <!--compilerarg value="-Xlint:unchecked"/-->
        </javac>
    </target>



native2asc:
<target name="native2asc" description="Convert resources file">
        <native2ascii encoding="${resources.encoding}"
                      src="${src.etc}"
                      dest="${src.etc}"
                      includes="**/*.draft"
                      ext=".properties" />

        <copy todir="${src.java}">
            <fileset dir="${src.etc}">
                <include name="*.properties" />
            </fileset>
        </copy>

        <copy todir="${src.test}">
            <fileset dir="${src.etc}">
                <include name="*.properties" />
            </fileset>
        </copy>
    </target>



schema:
 <target name="schema-export"
            depends="compile-java"
            description="Schema Export">
        <echo message="Exporting schema..." />

        <hibernatetool destdir="${src.etc}">
            <classpath path="${build.classes}" />
            <annotationconfiguration configurationfile="${src.java}/hibernate.cfg.xml" />
            <hbm2ddl export="false" drop="true" outputfilename="schema.sql" />
        </hibernatetool>
    </target>




SQL:
<path id="project.classpath">
        <fileset dir="${lib.dir}" includes="**/*.jar" />
    	<fileset dir="${weblib.dir}" includes="**/*.jar" />
</path>

<target name="create-init-data"
            depends="schema-export"
            description="Create Initial Data">
        <echo message="Creating initial data..." />

        <sql driver="${database.driverClass}"
             url="${database.url}"
             userid="${database.username}"
             password="${database.password}"
             onerror="continue">

            <classpath>
                <path refid="project.classpath" />
            </classpath>

            <transaction src="${src.etc}/schema.sql" />
            <transaction src="${src.etc}/initUserData.sql" />
            <transaction src="${src.etc}/initData.sql" />
            <transaction src="${src.etc}/initSendBookSortData.sql" />
        </sql>
    </target>
分享到:
评论

相关推荐

    Ant构建中使用JS脚本方法

    JavaScript脚本在Ant中的使用通常涉及以下几个关键点: 1. **引入JavaScript库**:如果你的脚本需要依赖某些JavaScript库,你可以使用`&lt;classpath&gt;`元素来添加这些库到脚本的类路径中。 2. **定义变量**:在Ant的...

    ant用法说明

    一个典型的 Ant 构建文件包含以下几个关键元素: 1. **XML声明**:虽然不是必需的,但推荐使用以增强文件的兼容性和可读性。 2. **project 元素**:构建文件的顶层元素,需包含 `default` 属性以指定默认的构建目标...

    ant使用手册ANT使用指南

    对于大多数操作系统,安装Ant通常只需要设置几个环境变量: 1. **下载Ant**:从Apache官网下载最新版本的Ant压缩包。 2. **解压Ant**:将下载的文件解压到一个合适的目录。 3. **设置环境变量**: - `ANT_HOME`:...

    ANT使用指南ANT使用指南

    ### ANT使用指南详解 #### 一、导言 Apache Ant 是一款开源的Java构建工具,类似于传统的Unix Make工具。Ant采用XML格式来定义构建过程,提供了丰富的任务...对于Java开发者而言,掌握Ant的使用方法是非常有益的。

    ant使用教程

    ### ant使用教程 #### 一、Ant简介 1. **什么是Ant** - Ant是一款用于自动化构建过程的软件工具,最初由Apache Software Foundation开发。它主要用于编译、测试...希望这篇教程能够帮助您更好地掌握Ant的使用方法。

    java ant集成1.9.5版本

    集成Java Ant 1.9.5的过程通常包括以下几个步骤: 1. **下载与解压**:首先,你需要从Apache官方网站下载Ant 1.9.5的ZIP文件,然后将其解压到你选择的目录。 2. **配置环境变量**:为了能够在命令行中全局访问Ant...

    ant1.8.4.zip

    在Ant 1.8.4中,中文文件名乱码的问题可能源自以下几个方面: 1. **Ant默认编码设置**:早期版本的Ant可能默认使用的是非UTF-8的编码,例如ISO-8859-1,这在处理中文字符时会出现问题。用户可以通过配置`&lt;project&gt;`...

    ant-1.6.5集合包

    标题中的"ant-1.6.5集合包"指的是包含了Ant 1.6.5版本的相关组件的压缩文件,这个集合包包括了以下几个重要的JAR文件: 1. **ant-1.6.5.jar**:这是Ant的核心库,包含了构建过程的主要功能,如读取构建文件、执行...

    Ant教程 doc文件

    在这个示例中,构建过程被划分为几个阶段:初始化、编译、生成文档、打包和部署。每个阶段由一个目标表示,且目标之间存在依赖关系,确保构建步骤按正确的顺序执行。例如,“compile”目标依赖于“init”目标,确保...

    apache-ant-1.10.3

    在解压"apache-ant-1.10.3"文件后,你可以找到以下几个关键组件: 1. `bin`目录:包含可执行脚本,如`ant`和`ant.bat`,分别用于Linux/Unix和Windows系统启动Ant。 2. `lib`目录:包含Ant运行所需的库文件,如`ant....

    ant-apache-bcel.jar.zip

    在实际开发中,"ant-apache-bcel.jar"的使用场景可能包括但不限于以下几个方面: 1. **动态代码生成**:BCEL允许在运行时生成和修改类,这对于动态代理、代码插桩或热更新等场景非常有用。 2. **性能优化**:通过对...

    ant打war包

    提到"svn的几个不同版本",这可能指的是Subversion(SVN),一个版本控制系统,用于跟踪文件和目录的修改。开发者可以使用SVN来管理项目源代码,进行版本控制,便于团队协作。Ant与SVN结合,可以实现自动化版本控制...

    ant打包详细教程

    在Ant中,打包过程通常涉及以下几个步骤: 1. **编译源代码**:使用`javac`任务编译`.java`文件为`.class`字节码文件,这通常在`compile`目标下完成。 2. **资源处理**:如果有资源文件(如图片、配置文件),可以...

    Java 代码调用ANT

    具体来说,主要涉及以下几个步骤: 1. **初始化 Project 对象**:创建 `Project` 实例是使用 Ant API 的第一步。`Project` 类代表了一个构建项目,并负责管理构建任务。 2. **添加 Build Listener**:为了能够...

    Java Development with Ant.pdf

    - 使用Ant集成JUnit进行单元测试的方法 - 如何生成测试报告 5. **执行程序** - 在Ant中执行Java程序的方式 - 处理依赖关系及环境变量的方法 - 跨平台执行Java程序的最佳实践 6. **项目打包** - 构建过程中的...

    基于antdesign的vuejsloading组件

    这涉及到的知识点主要包括以下几个方面: 1. **Vue.js基础知识**:理解Vue.js的核心概念,如Vue实例、组件、指令、数据绑定、计算属性、生命周期钩子等。这是使用任何Vue插件的基础。 2. **Ant Design Vue**:熟悉...

    JAVA ANT包发布工具包

    ANT工具包的核心概念主要有以下几个方面: 1. **任务(Tasks)**:ANT的工作单元,类似于其他编程语言中的函数或方法。例如,`javac`任务用于编译Java源代码,`jar`任务用于创建JAR文件,`copy`任务用于复制文件等...

    ant design pro 入门demo

    本入门Demo旨在帮助开发者快速了解并掌握Ant Design Pro的使用方法,通过实际操作来学习其核心概念和功能。 首先,让我们了解一下Ant Design Pro的基本架构。Ant Design Pro 提供了一套完整的UI组件库,包括表格、...

    ant远程上传并部署tomcat

    在描述中提到了几个关键点: 1. **Ant脚本**:Ant是基于Java的任务驱动的构建系统,通过XML文件(通常是`build.xml`)来定义构建过程,包括编译、测试、打包、部署等步骤。这里的Ant脚本被用于自动化远程部署的过程...

    如何用ant生成javadoc

    为了演示如何使用Ant,我们先创建一个简单的构建脚本`build.xml`,用于复制文件。 - 在D盘根目录下创建一个名为`build.xml`的文件,内容如下: ```xml 测试脚本" default="copyfile" basedir="."&gt; ``...

Global site tag (gtag.js) - Google Analytics