2011-03-04 108 views
1

我期望做一些看起來可行的事情,但Google上的搜索不會像我需要的那樣精確。如何用Ant運行Nant任務?

我們從先前的公司對本地化網站的Nant腳本進行了繼承。他們的工作很棒。

我們有我們自己的Ant腳本來比較兩個SVN倉庫,然後合併它們。我們想在Ant腳本運行時調用Nant腳本。

任何人都可以提供一些關於如何做到這一點的指導?我們不打算在Ant中重寫Nant腳本,因此請避免該建議。

謝謝!

回答

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

或者你可以把你的惡性腳本在一個批處理文件,然後從螞蟻使用EXEC執行它。

實施例:

<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

+0

傾斜反向來完成?我們需要的更像是: - 第1步:調用一些螞蟻任務; - 第2步:調用nant任務; - 第3步:調用一些其他螞蟻任務; – jansensan 2011-03-04 11:11:26

+0

@jansensan - 是的,你可以。我更新了我的答案 – 2011-03-04 11:23:24