NAnt 是一个基于 .NET 的生成工具,与当前版本的 Visual Studio .NET 不同,它使得为您的项目创建生成过程变得非常容易。当您拥有大量从事单个项目的开发人员时,您不能依赖于从单个用户的座位进行生成。您也不希望必须定期手 动生成该项目。您更愿意创建每天晚上运行的自动生成过程。NAnt 使您可以生成解决方案、复制文件、运行 NUnit 测试、发送电子邮件,等等。遗憾的是,NAnt 缺少漂亮的图形界面,但它的确具有可以指定应该在生成过程中完成哪些任务的控制台应用程序和 XML 文件。注意,MSBuild(属于 Visual Studio 2005 的新的生成平台)为每种健壮的生成方案进行了准备,并且由基于 XML 的项目文件以类似的方式驱动。
1、系统需求
使用Nant,需要具备以下一种CRL:
· Microsoft .NET Framework 1.0
· Microsoft .NET Framework 1.1
· Microsoft .NET Framework 2.0 Beta 1
· Mono 1.0.x
依赖的库文件
Nant使用了许多开源的第三方组件库,nant的最近版本中包含了这些组件,在安装nant时不需要做额外的工作。有关这些组件的更多信息请参考以下链接:
NUnit- Required for unit testing
NDoc- Required for documentation generation
SharpZipLib- Required for the zip and unzip tasks
2、安装
无论是源代码还是编译好的二进制文件,Nant都是可以使用的。编译好的二进制文件是建立工程所需要的,包括构建tasks, types和functions。
从二进制文件安装:
1) 下载nant-bin.zip或nant-bin.tar.gz
2) 从机器上删除以前的旧版本
3) 解压缩下载的压缩文件到你期望安装NAnt的地方
4) 根据你的机器环境,构建一个脚本文件来运行Nant:
在.NET下运行Nant:
新建一个批处理文件,如nant.bat,在里面加入如下内容,注意把红色部分换成自己机器上的Nant的安装路径,然后运行这个批处理文件即可:
@echo off "C:\Program Files\NAnt\bin\NAnt.exe" %* 在Mono下运行Nant:
Windows环境:同.NET
Linux / Cygwin:在你的文件系统的适当位置创建一个名称为nant的文件(例如/usr/local/bin),在文件中加入以下内容:
#!/bin/sh exec mono /usr/local/nant/bin/NAnt.exe "$@" 确保nant有运行的权限,如:chmod a+x /usr/local/bin/nant5) 打开命令行窗口,把目录切换到装有nant的文件夹,执行nant –help,如果安装正确,你就会看到以命令行选项显示的使用信息。
6) (选做)下载、安装NAnt-contrib或其他第三方扩展程序。
从源代码进行安装:
1) 下载nant-src.zip或nant-src.tar.gz
2) 从机器上删除以前的旧版本
3) 解压缩下载的压缩文件到你期望安装NAnt的地方
4) 打开命令行提示符窗口,把目录切换到你把文件解压缩到的地方
5) 根据你的机器环境,编译Nant:
在.NET下:
n GNU Make
make install MONO= MCS=csc prefix=installation-path
例如:make install MONO= MCS=csc prefix="C:\Program Files"
n NMake
nmake -f Makefile.nmake install prefix=installation-path
例如:nmake -f Makefile.nmake install prefix="C:\Program Files"
在Mono下:
GNU Make
make install prefix=installation-path
eg.make install prefix="C:\Program Files"
NMake
nmake -f Makefile.nmake install MONO=mono CSC=mcs prefix=installation-path
eg.nmake -f Makefile.nmake install MONO=mono CSC=mcs prefix=/usr/local/
这会生成一个bootstrap版本的nant,然后使用它生成、安装full版本的nant:installation-path/NAnt
6) 打开命令行窗口,把目录切换到装有nant的文件夹,执行nant –help,如果安装正确,你就会看到以命令行选项显示的使用信息。
7) (选做)下载、安装NAnt-contrib或其他第三方扩展程序。
3、运行例子程序
打开命令行窗口,把目录切换到装有nant的文件夹,输入以下命令行并执行,注意红色部分换成自己的例子程序的路径:
Nant –buildfile:..\examples\examples.build
成功会显示编译信息。