是否有可能檢查命令是否作爲螞蟻任務的一部分存在。例如,我想確保「yasm」命令作爲ant任務的一部分存在。這可能嗎?如果是這樣,你能提供一個例子嗎?使用螞蟻檢查是否存在可執行命令
3
A
回答
1
我能想到的最好辦法是在後續目標中使用available
任務與if
結合。如果你看看task page,你會發現你可以檢查是否有東西存在,然後設置一個屬性。例如:
<available file="/path/to/my/file" type="file" property="file.present"/>
然後在target你會說像<target name='foo' if='file.present'>
這並不檢查可執行權限,但它會變得更加密切。如果存在任務來檢查可執行權限,則仍可能將其與目標中的if
組合起來。
原來的答覆
這是更好地使用,而不是試圖執行cp
自己螞蟻副本任務。這使它的平臺獨立。
<copy todir"/some/target">
<fileset dir="/some/src"/>
</copy>
15
以下習語可用於查找環境PATH中某處的可執行文件。
<property environment="env" />
<available file="commandname"
filepath="${env.PATH}"
property="commandname.present"/>
+0
謝謝!這正是我所期待的 –
相關問題
- 1. 螞蟻在eclipse中執行,但不是從命令行執行
- 2. 錯誤執行螞蟻:-bash:螞蟻:找不到命令
- 3. 無法使用命令行螞蟻
- 4. 檢查螞蟻
- 5. 如何在執行vba之前檢查命令是否可行?
- 6. 螞蟻檢查是否存在一組文件
- 7. 螞蟻 - 與使用mxmlc和compc命令
- 8. 螞蟻資源存在檢查
- 9. 螞蟻'哪個'命令
- 10. 用螞蟻執行npm
- 11. 在螞蟻目標中執行wmic命令
- 12. 用螞蟻檢查參考
- 13. 螞蟻運行命令與管道
- 14. 螞蟻:後來命令不運行
- 15. 使用命令行運行聲納螞蟻任務 - ClassDefNotFoundError
- 16. 螞蟻rebuilddb命令失敗 - 執行返回:127
- 17. 如何執行sudo命令與螞蟻sshexec
- 18. bash命令檢查目錄是否可執行
- 19. 如何檢查命令是否可以執行?
- 20. 在pom.xml中執行螞蟻從螞蟻內部
- 21. 如何檢查命令是否存在?
- 22. 檢查命令是否存在
- 23. 從螞蟻執行who -m
- 24. 執行java類螞蟻
- 25. 如何在命令行上使用紅門螞蟻事件探查器
- 26. 從命令行使用螞蟻的PHP文件 - windows
- 27. 使用螞蟻或命令行導入庫
- 28. 螞蟻發送是或否
- 29. 使用螞蟻
- 30. 使用螞蟻
「cp」只是我挑選的一個隨機命令,對於混淆抱歉。如果我問的話,這個答案是正確的,因爲我打算使用該命令複製文件。 –
這是一個很好的例子!讓我想想。 – cogsmos