`
paladin1988
  • 浏览: 329953 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Ant输出信息

 
阅读更多

 

Ant文件

<?xml version="1.0" encoding="utf8"?>
<project name="echoMsg" basedir="." default="showProp">
	<description>echo all kinds of info</description>
	
	<!--定义要输入的内容 -->
	<property name="username" value="admin"/>
	<property name="password" value="123"/>
	<property name="url" value="jdbc:mysql://localhost:8080/demo" />
	<property name="driver" value="com.mysql.jdbc.Driver"/>
	<property name="targetFile" value="myprop.properties"/>
	
	
	<target name="init">
			<echo message="------ init target run ---------" />
			<delete file="${targetFile}"/>
			<echo message="------ delete file success ---------" />
	</target>
	
	<target name="echoSimpMsg" depends="init">
			<echo message="------ echoSimpMsg target run ---------" />
			<echo message="echo a simple Msg" />
	</target>
	
	<!-- 将配置信息输出到文件 -->
	<target name="echoMsgToFile" depends="echoSimpMsg">
			<echo message="------ echoMsgToFile target run ---------" />
			<!-- 使用 ${line.seperator}作为换行符 -->
			<echo file="${targetFile}" message="username1=${username}${line.separator}password1=${password}" />
			<echo message="------ echoMsgToFile target finished ---------" />
	</target>
	
	<!-- 将配置信息追加到文件 -->
	<target name="appendMsgToFile" depends="echoMsgToFile">
			<echo message="------ appendMsgToFile target run ---------" />
			<echo file="${targetFile}" message="${line.separator}url1=${url}${line.separator}driver1=${driver}" append="true"/>
			<echo message="------ appendMsgToFile target finished ---------" />
	</target>
	
	<!-- 从输出的文件中读取配置信息-->
	<target name="showProp" depends="appendMsgToFile">
			<!-- 使用局部的property才可以显示,不能放在上面 -->
			<property file="${targetFile}"/>
			<echo message="------ appendMsgToFile target run ---------" />
			<echo message="username1=${username1}"/>
			<echo message="password1=${password1}"/>
			<echo message="url1=${url1}"/>
			<echo message="driver1=${driver1}"/>
			<echo message="------ target over ---------" />
	</target>
</project>

 

分享到:
评论

相关推荐

    ant获取SVN版本信息的jar包xmltask以及安装,使用方法

    本主题聚焦于如何利用Ant与XMLTask jar包来获取SVN(Subversion)版本信息。下面将详细介绍这个过程以及相关知识点。 首先,了解Ant。Ant是一个基于Java的构建工具,它提供了跨平台的构建脚本能力,能够执行编译、...

    ant编译命令总结

    * -verbose: 增加输出信息 * -debug: 打印调试信息 * -emacs: 产生日志信息 * -logfile file: 使用指定的文件作为日志输出 * -logger classname: 使用指定的类进行日志记录 * -listener classname: 添加一个项目监听...

    Ant 资源 Ant 资源

    - `&lt;property&gt;`标签用于定义项目的属性,如源代码路径、编译输出路径等。 - `&lt;target&gt;`标签定义了一个具体的构建目标,如初始化、编译、打包等。 - `&lt;mkdir&gt;`, `&lt;javac&gt;`, `&lt;jar&gt;`, `&lt;java&gt;`等任务分别用于创建...

    ant 学习与总结

    - `-verbose`:增加输出信息。 - `-debug`:输出调试信息。 - `-emacs`:以 Emacs shell 模式输出日志。 - `-logfile`:指定日志文件。 - `-logger`:指定日志器类名。 - `-listener`:添加项目监听器实例。 ...

    ANT构建的一个问题

    5. **调试Ant任务**:使用`-verbose`或`-debug`选项运行Ant,以便获取更详细的日志输出,帮助定位问题所在。 6. **检查环境变量**:确保Java开发环境已正确设置,包括JAVA_HOME和ANT_HOME环境变量。 7. **使用Ant...

    ant打包ant的build.xml的详解

    在这个 target 中,我们使用了 echo 元素输出一条信息,然后使用 tstamp 元素设置当前日期和时间。最后,我们使用 mkdir 元素创建构建目录和发行目录。 结论 Ant 是一个功能强大且灵活的自动化构建工具,本文只是...

    ant(pdf)

    - `-emacs`:以无装饰的日志格式输出信息。 - `-logfile file`:指定日志文件。 - `-logger classname`:指定日志记录器类名。 - `-listener classname`:添加项目监听器实例。 - `-buildfile file`:使用指定...

    apache-ant-1.10.5.rar

    这可能包括指定源代码目录、资源目录、输出路径,以及任何特定的编译或打包选项。 在"压缩包子文件的文件名称列表"中,我们只看到了"apache-ant-1.10",通常完整的压缩包应该包含以下内容: 1. `bin`目录:包含Ant...

    ant配置文件

    每个元素都有其特定的属性,如source、target用于设置Javac的编译级别,destfile用于指定JAR文件的输出位置。 在Ant中,通过属性,可以定义任务间的依赖关系,确保构建顺序正确。同时,Ant还提供了条件语句(如和)...

    ant简明教程;ant调用bat方法

    - `echo`:输出信息,支持message、file、append和level属性。 除了这些基础任务,Ant还能进行Java工程的构建和部署。例如: - 使用`javac`任务编译Java源代码。 - 使用`java`任务运行已编译的Java类。 - 使用`jar`...

    生成ANT所需要的Build,xml文件

    5. **编写XML输出**:将上述信息转换为符合ANT语法的XML格式,输出到build.xml文件中。 在gen1.py运行后,生成的build.xml文件可以被ANT读取并执行,实现项目的自动化构建。使用ANT的一大优势是其可扩展性,可以...

    项目Ant配置实例一次下载各处使用

    `build.properties`文件通常用于存储项目级别的配置信息,如源代码目录、输出目录、依赖库的位置等。通过使用`&lt;import&gt;`标签,可以在`build.xml`中导入`build.properties`,这样可以将通用的项目配置与具体的构建...

    ant一键构建工具

    这个任务可以处理包括编译路径、源码路径、输出目录以及是否启用调试信息等一系列编译参数。同时,它还支持条件编译和错误处理,使得构建过程更加可控。 "打包"指的是将编译后的类文件和其他资源组织成可发布的格式...

    apache ANT 源代码

    例如,`src.dir`可以定义为源代码目录,`dest.dir`可以定义为目标输出目录。 4. **Fileset**:文件集是一种选择文件和目录的方式,它可以包含通配符,如`**/*.java`表示所有子目录下的Java源文件。Fileset常用于...

    ant 中文手册2.0

    例如,你可以设置`src.dir`来指定源代码目录,`dest.dir`为编译结果的输出目录。这些属性可以被任务引用,使构建过程更加灵活。 Ant支持条件语句和循环结构,通过`&lt;if&gt;`、`&lt;unless&gt;`、`&lt;for&gt;`等标签,可以根据特定...

    ant 教程 经典教材

    Ant在执行时会生成相应的输出,显示构建过程的状态和结果。例如,一个简单的build.xml文件可能如下所示: ```xml ``` 在这个例子中,`&lt;project&gt;`元素定义了整个构建项目,`&lt;target&gt;`元素代表一个特定的...

    Ant基本使用指南(入门教程)

    - `-verbose`增加输出信息量,提供更详细的构建过程。 - `-logfile`指定日志文件,记录构建过程。 - `-logger`和`-listener`允许自定义日志记录器和监听器。 - `-Dproperty=value`设置系统属性,可以在构建文件中...

    ANT8110功率3W-ClassD全差分输入单声道音频功放

    为了帮助用户更好地设计电路,文档中还提供了典型应用电路图、引脚定义及功能描述,以及输出端加磁珠的设计图等实用信息。例如,引脚分配图显示了各引脚的功能,如Shutdown(关闭)引脚用于音频使能控制,而INN和INP...

Global site tag (gtag.js) - Google Analytics