【问题标题】:error while building project using Nant使用 Nant 构建项目时出错
【发布时间】:2013-04-30 04:03:58
【问题描述】:

我有文件pro.build:

<?xml version="1.0" ?>
<project name="NAnt.NUnit2ReportTasks" default="build" basedir=".">
  <sysinfo />
  <target name="nunitreport">
    <nunit2report out="HTML_TestResults.html">
      <fileset>
        <includes name="NUnitTestResult.xml" />
      </fileset>
    </nunit2report>
    <echo message="HTML Test report generated." />
  </target>
</project>

从命令提示符(DOS),我正在给出命令,

Nant -buildfile:pro.build

但我遇到了错误

此项目中不存在目标“构建”

你能帮我解决这个问题吗?

【问题讨论】:

标签: nunit nant


【解决方案1】:

使用&lt;project&gt;default 属性,您可以指定在命令行上没有指定其他目标时应该执行的目标。

问题:在命令行上你调用Nant -buildfile:pro.build,所以你没有在那里指定一个目标。 NAnt 尝试执行不存在且失败的默认目标 build

解决方案:您可以通过调用Nant -buildfile:pro.build nunitreport 在命令行上指定目标nunitreport。但是由于在构建文件中指定一个不存在的默认目标没有多大意义,我建议更改默认目标:

<project name="NAnt.NUnit2ReportTasks" default="nunitreport" basedir=".">
  <!-- ... -->
</project>

【讨论】:

    【解决方案2】:

    为构建文件指定完整路径可以解决问题

    nant –buildfile:"c:\FolderpathofAppdotbuildfileGoesHere\buildfilename.build"

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-09-10
      • 2010-11-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多