NAnt学习笔记(1) -- NAnt的配置文件结构和一个简单的NAnt例子
2012-04-22 23:14
826 查看
NAnt运行自动构建依据的是xml格式的.build文件。
一个完整的build文件由一个project和多个target组成。每个target有可以包含多个task。
下面是一个编译HelloWorld项目的NAnt配置文件:
2<projectname="HelloWorld"default="build"basedir=".">
3<description>TheHelloWorldofbuildfiles.</description>
4<propertyname="debug"value="true"overwrite="false"/>
5<targetname="clean"description="removeallgeneratedfiles">
6<deletefile="HelloWorld.exe"failonerror="false"/>
7<deletefile="HelloWorld.pdb"failonerror="false"/>
8</target>
9<targetname="build"description="compilesthesourcecode">
<csctarget="exe"output="HelloWorld.exe"debug="${debug}">
<sources>
<includesname="HelloWorld.cs"/>
</sources>
</csc>
</target>
</project>
一个完整的build文件由一个project和多个target组成。每个target有可以包含多个task。
下面是一个编译HelloWorld项目的NAnt配置文件:
1<?xmlversion="1.0"?>
2<projectname="HelloWorld"default="build"basedir=".">
3<description>TheHelloWorldofbuildfiles.</description>
4<propertyname="debug"value="true"overwrite="false"/>
5<targetname="clean"description="removeallgeneratedfiles">
6<deletefile="HelloWorld.exe"failonerror="false"/>
7<deletefile="HelloWorld.pdb"failonerror="false"/>
8</target>
9<targetname="build"description="compilesthesourcecode">
<csctarget="exe"output="HelloWorld.exe"debug="${debug}">
<sources>
<includesname="HelloWorld.cs"/>
</sources>
</csc>
</target>
</project>
这个例子中有2个target,第一个target是clean,删除上次编译生成的文件,第二个是build,生成新的文件。
相关文章推荐
- NSIS的学习笔记2---一个简单的例子,主要说明NSIS的结构
- sql server 关于表中只增标识问题 C# 实现自动化打开和关闭可执行文件(或 关闭停止与系统交互的可执行文件) ajaxfileupload插件上传图片功能,用MVC和aspx做后台各写了一个案例 将小写阿拉伯数字转换成大写的汉字, C# WinForm 中英文实现, 国际化实现的简单方法 ASP.NET Core 2 学习笔记(六)ASP.NET Core 2 学习笔记(三)
- J2EE学习笔记二:配置一个简单的J2EE测试环境
- ios学习笔记block回调的应用(一个简单的例子)
- 慕课网(imooc)Selenium自动化学习笔记02:读取配置文件及简单参数化
- c#学习笔记之九 事件(event)的使用,一个简单的例子揭示其设计理念
- Hibernate 3学习笔记 - 简单的Hibernate配置文件
- Tomcat配置-学习笔记1---核心配合文件server.xml整体结构
- Nginx学习笔记——配置文件结构
- OOP编程iBatis 学习笔记之- 环境配置及简单例子测试
- 【Puppet in action】 学习笔记之Puppet目录结构及配置文件说明
- C++调用Lua读取配置文件的一个简单例子
- c# 学习笔记之九 事件(event)的使用,一个简单例子揭示机理
- JS学习笔记 - 一个简单例子
- ios学习笔记block回调的应用(一个简单的例子)
- springmvc笔记之 -- 配置文件简单例子
- Java学习笔记 11/15:一个简单的JAVA例子
- react native 学习笔记-----理解redux的一个极其简单例子
- 通过一个简单的文章系统学习MVC3+Linq搭建网站--项目文件结构介绍(3)
- Google PB协议学习记录--一个简单的例子--如何编译.proto文件为.java文件