NAnt学习笔记(3) -- Properties, Loggers & Listeners
2012-07-19 14:23 JustRun 阅读(365) 评论(0) 编辑 收藏 举报Properties
Propertyies 可以理解成变量, 定义不同名称的properties, 以便以后使用
<?xml version="1.0"?> <project name="Hello World" default="build" basedir="."> <description>The Hello World of build files.</description> <property name="debug" value="true" overwrite="false" /> <target name="clean" description="remove all generated files"> <delete file="HelloWorld.exe" failonerror="false" /> <delete file="HelloWorld.pdb" failonerror="false" /> </target> <target name="build" description="compiles the source code"> <csc target="exe" output="HelloWorld.exe" debug="${debug}"> <sources> <includes name="HelloWorld.cs" /> </sources> </csc> </target> </project>
如上所示, 定义了一个property, 名称是debug, 值是true
<csc target="exe" output="HelloWorld.exe" debug="${debug}">
用到这个property的地方是${debug}
Loggers & Listeners
Loggers和Listeners是用来监控NAnt运行状态的。
Listeners是用来输出下面的这些NAnt运行信息
- build started
- build finished
- target started
- target finished
- task started
- task finished
- message logged
Logger扩展了Listeners, 并增强了一下功能:
-logfile 可以输出日志文件
可以设置级别 -quiet, -verbose, –debug
内置的Listener/Logger
NAnt.Core.DefaultLogger
NAnt.Core.MailLogger
NAnt.Core.XmlLogger
本文基于署名 2.5 中国大陆许可协议发布,欢迎转载,演绎或用于商业目的,但是必须保留本文的署名justrun(包含链接)。如您有任何疑问或者授权方面的协商,请给我留言。