我需要從螞蟻build.xml
自動完成春季漫遊任務。它有可能嗎?也許這個工作有一個ant任務庫?螞蟻的任務是自動化春季作業?
使用Ant而不是行家/ gradle產出/ ......是不是我的決定,我不能用它做任何事情。
與調用一個exec任務Roo shell中只有最後一招,我想一個解決方案,我並不需要從螞蟻進程的JVM走出。
我需要從螞蟻build.xml
自動完成春季漫遊任務。它有可能嗎?也許這個工作有一個ant任務庫?螞蟻的任務是自動化春季作業?
使用Ant而不是行家/ gradle產出/ ......是不是我的決定,我不能用它做任何事情。
與調用一個exec任務Roo shell中只有最後一招,我想一個解決方案,我並不需要從螞蟻進程的JVM走出。
Roo Shell在OSGi環境上執行,並要求它運行(使用OSGi依賴注入在運行時獲取組件)。所以,螞蟻運行作爲簡單的Java應用程序,沒有辦法運行小豆殼作爲Ant任務但使用螞蟻EXEC任務(因爲你已經評論)。
對不起。
的百畝森林所產生的項目是其他任何Maven項目,所以您可以使用一個exec
任務。類似這樣的:
<target name="mvn-install">
<exec executable="mvn">
<arg value="clean" />
<arg value="install" />
</exec>
</target>
謝謝,但也許你沒看完我的最後一句話:「用exec任務調用roo shell只是最後一招,我想要一個解決方案,我不需要從ant的jvm中跳出來處理。」你也不明白,我想調用roo操作(「實體」,「執行」等)而不是maven操作。如果它不是我的問題的答案,那麼你會得到一個贊成票和一個「不是答案」的標誌。 – peterh 2014-09-11 13:46:15
因此,jmvivo是正確的,你不能從Ant,Maven等調用Roo Shell命令,所有的Roo命令都是OSGi組件,所以你需要運行OSGi容器來執行它們。 – eruiz 2014-09-11 14:18:16
是的,和roo.sh啓動這個osgi容器,正是這個,我必須做一個螞蟻「java」任務... – peterh 2014-09-12 12:33:13
對未來的谷歌搜索:在沒有有效答案的情況下,問題仍然無限期地打開。如果你有答案,我會等待你的提升/接受能力。 – peterh 2014-09-23 15:08:04