shell脚本使用gant进行groovy脚本

时间:2013-06-05 11:16:48

标签: shell grails ant groovy 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脚本代码

Atleast建议我where to start with来完成我的任务。

非常感谢你提前...

1 个答案:

答案 0 :(得分:0)

最后,我已经弄明白了如何执行上述任务。

Thanx到Grails文档和Apache Ant任务手册。 。

在花了一整天的时间之后,我观察到了任何要执行的任务:

  1. 首先可以参考Apache Ant手册,

  2. 在索引中找到它,

  3. 然后知道它的用法以及XML中给出的必要参数和示例,

  4. 然后观察如何将XML语法转换为相应的Groovy脚本,即GANT脚本

    例如,观察mkdir任务及其在grails doc example中的相应用法,即使用ant变量,然后使用. task-name {{1 }}

  5. 对于那些在Apache Ant手册中没有直接任务的shell命令,使用[ arguments-map ]运行命令

  6. 就是这样......任务完成:)