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与XMLTask jar包来获取SVN(Subversion)版本信息。下面将详细介绍这个过程以及相关知识点。 首先,了解Ant。Ant是一个基于Java的构建工具,它提供了跨平台的构建脚本能力,能够执行编译、...
* -verbose: 增加输出信息 * -debug: 打印调试信息 * -emacs: 产生日志信息 * -logfile file: 使用指定的文件作为日志输出 * -logger classname: 使用指定的类进行日志记录 * -listener classname: 添加一个项目监听...
- `<property>`标签用于定义项目的属性,如源代码路径、编译输出路径等。 - `<target>`标签定义了一个具体的构建目标,如初始化、编译、打包等。 - `<mkdir>`, `<javac>`, `<jar>`, `<java>`等任务分别用于创建...
- `-verbose`:增加输出信息。 - `-debug`:输出调试信息。 - `-emacs`:以 Emacs shell 模式输出日志。 - `-logfile`:指定日志文件。 - `-logger`:指定日志器类名。 - `-listener`:添加项目监听器实例。 ...
5. **调试Ant任务**:使用`-verbose`或`-debug`选项运行Ant,以便获取更详细的日志输出,帮助定位问题所在。 6. **检查环境变量**:确保Java开发环境已正确设置,包括JAVA_HOME和ANT_HOME环境变量。 7. **使用Ant...
在这个 target 中,我们使用了 echo 元素输出一条信息,然后使用 tstamp 元素设置当前日期和时间。最后,我们使用 mkdir 元素创建构建目录和发行目录。 结论 Ant 是一个功能强大且灵活的自动化构建工具,本文只是...
- `-emacs`:以无装饰的日志格式输出信息。 - `-logfile file`:指定日志文件。 - `-logger classname`:指定日志记录器类名。 - `-listener classname`:添加项目监听器实例。 - `-buildfile file`:使用指定...
这可能包括指定源代码目录、资源目录、输出路径,以及任何特定的编译或打包选项。 在"压缩包子文件的文件名称列表"中,我们只看到了"apache-ant-1.10",通常完整的压缩包应该包含以下内容: 1. `bin`目录:包含Ant...
每个元素都有其特定的属性,如source、target用于设置Javac的编译级别,destfile用于指定JAR文件的输出位置。 在Ant中,通过属性,可以定义任务间的依赖关系,确保构建顺序正确。同时,Ant还提供了条件语句(如和)...
- `echo`:输出信息,支持message、file、append和level属性。 除了这些基础任务,Ant还能进行Java工程的构建和部署。例如: - 使用`javac`任务编译Java源代码。 - 使用`java`任务运行已编译的Java类。 - 使用`jar`...
5. **编写XML输出**:将上述信息转换为符合ANT语法的XML格式,输出到build.xml文件中。 在gen1.py运行后,生成的build.xml文件可以被ANT读取并执行,实现项目的自动化构建。使用ANT的一大优势是其可扩展性,可以...
`build.properties`文件通常用于存储项目级别的配置信息,如源代码目录、输出目录、依赖库的位置等。通过使用`<import>`标签,可以在`build.xml`中导入`build.properties`,这样可以将通用的项目配置与具体的构建...
这个任务可以处理包括编译路径、源码路径、输出目录以及是否启用调试信息等一系列编译参数。同时,它还支持条件编译和错误处理,使得构建过程更加可控。 "打包"指的是将编译后的类文件和其他资源组织成可发布的格式...
例如,`src.dir`可以定义为源代码目录,`dest.dir`可以定义为目标输出目录。 4. **Fileset**:文件集是一种选择文件和目录的方式,它可以包含通配符,如`**/*.java`表示所有子目录下的Java源文件。Fileset常用于...
例如,你可以设置`src.dir`来指定源代码目录,`dest.dir`为编译结果的输出目录。这些属性可以被任务引用,使构建过程更加灵活。 Ant支持条件语句和循环结构,通过`<if>`、`<unless>`、`<for>`等标签,可以根据特定...
Ant在执行时会生成相应的输出,显示构建过程的状态和结果。例如,一个简单的build.xml文件可能如下所示: ```xml ``` 在这个例子中,`<project>`元素定义了整个构建项目,`<target>`元素代表一个特定的...
- `-verbose`增加输出信息量,提供更详细的构建过程。 - `-logfile`指定日志文件,记录构建过程。 - `-logger`和`-listener`允许自定义日志记录器和监听器。 - `-Dproperty=value`设置系统属性,可以在构建文件中...
为了帮助用户更好地设计电路,文档中还提供了典型应用电路图、引脚定义及功能描述,以及输出端加磁珠的设计图等实用信息。例如,引脚分配图显示了各引脚的功能,如Shutdown(关闭)引脚用于音频使能控制,而INN和INP...