如何使用Ant运行Nant任务?

时间:2011-03-04 10:57:58

标签: svn scripting ant nant

我希望做一些看起来可行的事情,但在Google上进行的搜索不会返回与我需要的内容一样精确的内容。

我们从以前的网站本地化公司继承了Nant脚本。他们工作得很好。

我们有自己的Ant脚本,比较两个SVN存储库,然后合并它们。我们想在运行Ant脚本时调用Nant脚本。

任何人都可以就如何做到这一点提供一些指导?我们不打算在Ant中重写Nant脚本,所以请避免使用该建议。

谢谢!

1 个答案:

答案 0 :(得分:1)

您调用将您的ant脚本放在批处理文件(ant_tasks.bat)中,然后使用exec从nant执行它。
这样的事情:

<target name="run-command">
   <exec program="ant_tasks.bat" basedir="${test.dir}">
     <arg value="${args}" />
   </exec>
 </target>

Docs

或者您可以将您的nant脚本放在批处理文件中,然后使用exec从ant执行它。

示例:

<existing ant task>

<target name="help">
  <exec executable="cmd">
    <arg value="/c"/>
    <arg value="nant-scripts.bat"/>
    <arg value="-p"/>
  </exec>
</target>

<another existing ant task>

Docs