MSBuildContrib Updates

I know I just mentioned this project yesterday, but I wanted to thank those of you who have already downloaded it. Hopefully you have found it useful so far. I have already updated the project for the 1.0.2913.51352 release, which adds a few new tasks and cleans up some of the existing ones.

Here is the current list of tasks:

NAnt/NAntContrib TaskMSBuildContrib TaskStatusDescription
attribAttribComplete*Changes the file attributes of a file or set of files and directories.
checksumChecksumComplete*Calculates checksums for a set of files.
codestatsCodeStatsCompleteGenerates statistics from source code.
concatConcatComplete*A task that concatenates a set of files.
gac-installGacUtilCompleteInstalls assemblies into the Global Assembly Cache (GAC) by using the gacutil SDK tool.
gac-uninstallGacUtilCompleteUninstalls assemblies into the Global Assembly Cache (GAC) by using the gacutil SDK tool.
grepGrepCompleteSearches files for a regular-expression and produces an XML report of the matches.
moveMoveComplete*Moves a file or set of files to a new file or directory.
sysinfoGetEnvironmentComplete**Sets properties with system information.

* Task was recently added.
** This task was actually in the first release, I forgot to mention it.

The following tasks are currently planned for a later release.

NAnt/NAntContrib TaskMSBuildContrib TaskDescription
asminfoAssemblyInfoGenerates an AssemblyInfo file using the attributes given.
fxcopFxCopAnalyzes managed code assemblies using the Microsoft FxCop.
getRequestUrlGets a particular file from a URL source.
inireadIniFileReadReads String values in INI files.
iniwriteIniFileUpdateSets String values in INI files.
mailSendMailMessageSends an SMTP message.
nantschemaMSBuildContribSchemaCreates an XSD file for all available tasks.
nunit2NUnitRuns tests using the NUnit V2.2 framework.
regexCreatePropertyRegexSets project properties based on the evaluation of a regular expression.
servicecontrollerServiceControllerAllows a Windows service to be controlled.
sleepSleepSleeps a specified period of time.
styleStyleProcesses a document via XSLT.
tstampTimestampSets properties with the current date and time.
unzipUnzipExtracts files from a zip file.
uptodateUpToDateCheck modification dates on groups of files.
versionVersionNumberIncrements a four-part version number stored in a text file.
xmlpeekXmlReadExtracts text from an XML file at the location specified by an XPath expression.
xmlpokeXmlUpdateReplaces text in an XML file at the location specified by an XPath expression.
zipZipCreates a zip file from the specified filesets.
This article is part of the GWB Archives. Original Author: Scott Dorman

New on Geeks with Blogs