`

ANT 命令

阅读更多
1. ant    默认命令

2. ant -p  查看所有命令

3. 可定义处理任务的类,可以调用上一级目录的build.xml的命令,并可以传参数比上一级目录。

例子见:F:\jasperreports\demo\samples\alterdesign

子build.xml

<property name="sample.dir" value="alterdesign"/>
	<property name="sample.base.name" value="AlterDesign" />
	<property name="sample.app.name" value="${sample.base.name}App" />
	<property name="sample.report.name" value="${sample.base.name}Report" />
			
	<target name="compile" description="Compiles the XML report design and produces the .jasper file.">
		<ant dir="../" target="compile"/>
	</target>


父build.xml

<path id="classpath">
		<pathelement location="${sample.dir}/build/classes"/>
		<fileset dir="${sample.dir}/lib" erroronmissingdir="false">
			<include name="**/*.jar"/>
		</fileset>
		<pathelement location="../../build/classes" />
		<pathelement location="../fonts" />
		<fileset dir="../../lib">
			<include name="**/*.jar"/>
		</fileset>
	</path>


<target name="compile">
		<mkdir dir="${sample.dir}/build/reports"/> 
		<taskdef name="jrc" classname="net.sf.jasperreports.ant.JRAntCompileTask"> 
			<classpath refid="classpath"/>
		</taskdef>
		<jrc 
			destdir="${sample.dir}/build/reports"
			tempdir="${sample.dir}/build/reports"
			keepjava="false">
			<src>
				<fileset dir="${sample.dir}/reports">
					<include name="**/*.jrxml"/>
				</fileset>
			</src>
			<classpath refid="classpath"/>
		</jrc> 
		<copy todir="${sample.dir}/build/reports">
			<fileset dir="${sample.dir}/reports">
				<exclude name="**/*.jrxml"/>
			</fileset>
		</copy>
	</target>

分享到:
评论

相关推荐

    纯ant命令打包含工具

    标题“纯ant命令打包含工具”暗示我们将探讨如何仅使用Ant命令来创建一个包含特定功能或工具的Android应用包。Ant构建过程通常包括以下步骤: 1. **设置环境**:确保JDK和Android SDK已安装,并在系统路径中设置...

    ANT命令总结

    ANT 命令总结 Apache Ant 是一个基于 Java 的生成工具,用于将源代码和其他输入文件转换为可执行文件的形式。ANT 的配置和常用命令是软件开发中不可或缺的一部分。 ANT 是什么? Apache Ant 是一个基于 Java 的...

    ANT文件详解 ant介绍 ANT 命令

    ### ANT文件详解:深入理解ANT及其在项目构建中的应用 #### Ant的概念与起源 Ant,全称为Apache Ant,是一款开源的、跨平台的项目构建工具,最初由James Duncan Davidson开发,现归属于Apache软件基金会Jakarta...

    Ant 命令详解

    ### Ant命令详解:掌握自动化构建的核心技能 #### Ant概述与概念 Ant,全称为Apache Ant,是一种开源的、跨平台的、使用XML描述构建过程的自动化构建工具。它由Apache软件基金会开发,作为Jakarta项目的一部分,...

    Ant命令的简介应用之快速入门

    Ant是一个Apache基金会下的跨平台的构件工具,它可以实现项目的自动构建和部署等功能。在本文中,主要让读者熟悉怎样将Ant应用到Java项目中,让它简化构建和部署操作。

    ANT 打包命令

    执行ANT命令时,用户通常在命令行输入`ant [target]`,其中[target]是希望执行的目标,如果不指定,默认执行`default`属性所指的目标。例如,要执行上述构建脚本的编译和打包任务,可以在项目根目录下运行`ant jar`...

    DBUnit最佳实践之使用ant命令

    本文将深入探讨如何结合Ant构建自动化测试流程,利用DBUnit进行数据库的初始化、清理以及数据验证。 一、DBUnit 简介 DBUnit 提供了一套接口和类,使得测试用例可以方便地导入和导出数据库中的数据。它支持多种数据...

    jmeter和ant命令的build文件

    build文件

    ant编译命令总结

    Apache Ant 编译命令总结 Apache Ant 是一个基于 Java 的生成工具,主要用来将源代码和其他输入文件转换为可执行文件的形式,或者转换为可安装的产品映像形式。Ant 在软件开发中扮演着重要角色,确保在每次生成期间...

    ANT安装与使用教程

    ANT的简单使用包括创建build.xml文件和执行ANT命令两个步骤。 1. 在F盘根目录下新建一个xx.txt文件,内容随意。 2. 在F盘根目录下新建一个build.xml文件,内容如下: ` 测试脚本" default="copyfile" basedir="."&gt; ...

    apache ant使用例子

    Apache Ant是一种广泛使用的Java构建工具,它以XML为基础来描述构建过程,允许开发者定义构建任务、依赖关系以及项目构建的整个流程。Ant以其灵活性和可扩展性而受到开发者喜爱,它可以自动化编译、打包、测试等Java...

    Ant 1.9.1 学习笔记

    在Windows系统中,通常需要配置环境变量以便于命令行中使用Ant命令。ANT_HOME环境变量指向Ant安装目录,CLASSPATH包含Java运行时库和Ant自身的库,JAVA_HOME指向JDK的安装目录。PATH变量则添加了ANT_HOME的bin目录、...

    apache-ant-1.9.6的jar包

    标题中提到的"apache-ant-1.9.6的jar包"是指包含Ant核心功能的Java库,这个jar文件是运行Ant命令和脚本的基础。用户通常需要将其添加到类路径(classpath)中,以便在Eclipse这样的集成开发环境(IDE)中进行集成,...

    Ant基本应用教程学习

    4. 将Ant的bin目录添加到PATH环境变量中,以便在命令行中直接调用Ant命令。 5. 通过在命令行中输入ant命令并检查输出,验证安装是否成功。 Ant构建文件是Ant操作的基础,通常位于项目的根目录下。一个典型的Ant构建...

    官网下载完整的Ant,包括Ant-contrib

    安装Ant时,通常会将`bin`目录添加到系统路径中,以便于在任何地方运行Ant命令。如果你下载的Ant中没有包含Ant-contrib,你需要手动下载并将其jar文件放入`lib`目录。 使用Ant构建Android项目时,你需要在`build....

    Ant全攻略 教会你如何玩转Ant

    - 将`ANT_HOME\bin`目录添加到系统`PATH`环境变量中,以便在任何地方运行Ant命令。 - 可选地,设置`JAVA_HOME`环境变量,指向你的JDK安装目录。这样做有助于Ant找到正确的Java运行时环境。 ### 运行Ant 1. **...

    Mac安装Ant 到usr目录下不报错

    在全局配置文件/etc/bashrc中添加Ant的路径,使得系统可以识别Ant命令: ``` chmod +w /etc/bashrc vi /etc/bashrc ``` 在编辑模式下,追加以下两行: ``` export ANT_HOME=/usr/local/ant export PATH=${...

    apache-ant-1.10.5.rar

    接着,你可以编辑build.xml文件,设置相关的打包目标和属性,最后通过运行Ant命令来启动打包过程。 总的来说,Apache Ant是一个强大的工具,尤其在处理复杂的项目构建流程时。结合CocosCreator和JDK 1.8,它能够...

    Ant使用详细介绍(中文版)

    4. 中可以包含多个,如果不指定运行哪个任务(即直接运行ant命令),那么,将使用标签中指定的default属性的target。 Ant 的路径模式 再看下面的 ant 构建脚本: ``` 测试脚本" default="copyfile" basedir="."&gt; ...

Global site tag (gtag.js) - Google Analytics