簡體   English   中英

使用 gant 將 shell 腳本轉換為 groovy 腳本

[英]shell script to groovy script using gant

我寫了一個 shell 腳本,其中包含以下命令:

version=$1;

sed -i 's/def version = ".*"/def version = "'$version'"/' $file;

grails package-plugin;

echo -n 'Enter description of new version: ';

read desc;

git commit -m "$desc";

我想將它轉換為一個groovy script即使用GANT創建一個執行相同操作的自定義 grails-command。

我搜索了很多。 但是,我無法在 Apache Ant API 中找到正確的方法來運行上述 linux 命令。

請建議我使用等效的 GANT 腳本來解決我的 shell 腳本代碼

至少建議我從where to start with來完成我的任務。

非常感謝您提前...

好吧,最后,我想出了如何執行上述任務。

感謝Grails文檔和Apache Ant任務手冊。 .

在花了一整天的時間后,我觀察到對於要執行的任何任務:

  1. 可以先參考Apache Ant手冊,

  2. 在索引中找到它,

  3. 然后了解它的用法以及 XML 中給出的必要參數和示例,

  4. 然后觀察 XML 語法如何轉換為對應的 Groovy 腳本即 GANT 腳本

    例如,觀察mkdir任務及其在 grails doc 示例中的相應用法,即使用ant變量,然后. task-name [ arguments-map ]

  5. 對於那些在 Apache Ant 手冊中沒有直接任務的 shell 命令,使用exec()來運行命令

  6. 就是這樣......任務完成:)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM