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>
分享到:
相关推荐
JavaScript脚本在Ant中的使用通常涉及以下几个关键点: 1. **引入JavaScript库**:如果你的脚本需要依赖某些JavaScript库,你可以使用`<classpath>`元素来添加这些库到脚本的类路径中。 2. **定义变量**:在Ant的...
一个典型的 Ant 构建文件包含以下几个关键元素: 1. **XML声明**:虽然不是必需的,但推荐使用以增强文件的兼容性和可读性。 2. **project 元素**:构建文件的顶层元素,需包含 `default` 属性以指定默认的构建目标...
对于大多数操作系统,安装Ant通常只需要设置几个环境变量: 1. **下载Ant**:从Apache官网下载最新版本的Ant压缩包。 2. **解压Ant**:将下载的文件解压到一个合适的目录。 3. **设置环境变量**: - `ANT_HOME`:...
### ANT使用指南详解 #### 一、导言 Apache Ant 是一款开源的Java构建工具,类似于传统的Unix Make工具。Ant采用XML格式来定义构建过程,提供了丰富的任务...对于Java开发者而言,掌握Ant的使用方法是非常有益的。
### ant使用教程 #### 一、Ant简介 1. **什么是Ant** - Ant是一款用于自动化构建过程的软件工具,最初由Apache Software Foundation开发。它主要用于编译、测试...希望这篇教程能够帮助您更好地掌握Ant的使用方法。
集成Java Ant 1.9.5的过程通常包括以下几个步骤: 1. **下载与解压**:首先,你需要从Apache官方网站下载Ant 1.9.5的ZIP文件,然后将其解压到你选择的目录。 2. **配置环境变量**:为了能够在命令行中全局访问Ant...
在Ant 1.8.4中,中文文件名乱码的问题可能源自以下几个方面: 1. **Ant默认编码设置**:早期版本的Ant可能默认使用的是非UTF-8的编码,例如ISO-8859-1,这在处理中文字符时会出现问题。用户可以通过配置`<project>`...
标题中的"ant-1.6.5集合包"指的是包含了Ant 1.6.5版本的相关组件的压缩文件,这个集合包包括了以下几个重要的JAR文件: 1. **ant-1.6.5.jar**:这是Ant的核心库,包含了构建过程的主要功能,如读取构建文件、执行...
在这个示例中,构建过程被划分为几个阶段:初始化、编译、生成文档、打包和部署。每个阶段由一个目标表示,且目标之间存在依赖关系,确保构建步骤按正确的顺序执行。例如,“compile”目标依赖于“init”目标,确保...
在解压"apache-ant-1.10.3"文件后,你可以找到以下几个关键组件: 1. `bin`目录:包含可执行脚本,如`ant`和`ant.bat`,分别用于Linux/Unix和Windows系统启动Ant。 2. `lib`目录:包含Ant运行所需的库文件,如`ant....
在实际开发中,"ant-apache-bcel.jar"的使用场景可能包括但不限于以下几个方面: 1. **动态代码生成**:BCEL允许在运行时生成和修改类,这对于动态代理、代码插桩或热更新等场景非常有用。 2. **性能优化**:通过对...
提到"svn的几个不同版本",这可能指的是Subversion(SVN),一个版本控制系统,用于跟踪文件和目录的修改。开发者可以使用SVN来管理项目源代码,进行版本控制,便于团队协作。Ant与SVN结合,可以实现自动化版本控制...
在Ant中,打包过程通常涉及以下几个步骤: 1. **编译源代码**:使用`javac`任务编译`.java`文件为`.class`字节码文件,这通常在`compile`目标下完成。 2. **资源处理**:如果有资源文件(如图片、配置文件),可以...
具体来说,主要涉及以下几个步骤: 1. **初始化 Project 对象**:创建 `Project` 实例是使用 Ant API 的第一步。`Project` 类代表了一个构建项目,并负责管理构建任务。 2. **添加 Build Listener**:为了能够...
- 使用Ant集成JUnit进行单元测试的方法 - 如何生成测试报告 5. **执行程序** - 在Ant中执行Java程序的方式 - 处理依赖关系及环境变量的方法 - 跨平台执行Java程序的最佳实践 6. **项目打包** - 构建过程中的...
这涉及到的知识点主要包括以下几个方面: 1. **Vue.js基础知识**:理解Vue.js的核心概念,如Vue实例、组件、指令、数据绑定、计算属性、生命周期钩子等。这是使用任何Vue插件的基础。 2. **Ant Design Vue**:熟悉...
ANT工具包的核心概念主要有以下几个方面: 1. **任务(Tasks)**:ANT的工作单元,类似于其他编程语言中的函数或方法。例如,`javac`任务用于编译Java源代码,`jar`任务用于创建JAR文件,`copy`任务用于复制文件等...
本入门Demo旨在帮助开发者快速了解并掌握Ant Design Pro的使用方法,通过实际操作来学习其核心概念和功能。 首先,让我们了解一下Ant Design Pro的基本架构。Ant Design Pro 提供了一套完整的UI组件库,包括表格、...
在描述中提到了几个关键点: 1. **Ant脚本**:Ant是基于Java的任务驱动的构建系统,通过XML文件(通常是`build.xml`)来定义构建过程,包括编译、测试、打包、部署等步骤。这里的Ant脚本被用于自动化远程部署的过程...
为了演示如何使用Ant,我们先创建一个简单的构建脚本`build.xml`,用于复制文件。 - 在D盘根目录下创建一个名为`build.xml`的文件,内容如下: ```xml 测试脚本" default="copyfile" basedir="."> ``...