2016-01-29 35 views
0

我正在尋找退出目標並繼續運行螞蟻代碼而不退出整個過程的方式。像下面的東西,但我得到的錯誤。正在退出螞蟻目標而沒有失敗生成

<target name="foo"> 
<some-task/> 
<another-task/> 

<condition property="should.exit"> 
(condition check here....) 
</condition> 

<exit if="should.exit" message="some message"/> 

(skipped tasks if "should.exit" is true) 

</target> 

錯誤,我得到:

Problem: failed to create task or type exit 
[sshexec]  [echo] Cause: The name is undefined. 
[sshexec]  
[sshexec]  [echo] Action: Check the spelling. 
[sshexec]  
[sshexec]  [echo] Action: Check that any custom tasks/types have been declared. 
[sshexec]  [echo] Action: Check that any <presetdef>/<macrodef> declarations have taken place. 
[sshexec]  
[sshexec]  [echo] [sshexec]  
[sshexec]  [echo]     ERROR Error error 
+0

請檢查特定任務支持'failonerror'屬性。 – Rao

回答

0
<target name="foo"> 
<some-task/> 
<another-task/> 

<condition property="should.exit"> 
(condition check here....) 
</condition> 

<fail message="failing"> 
    <condition> 
     <equals arg1="${should.exit}" arg2="true"/> 
    </condition> 
</fail> 

(skipped tasks if "should.exit" is true) 

</target>