如何从 Grails 控制器中运行 Gant 目标?
假设我有一段 Gant 代码:
target(echo:"test"){
ant.echo(message:"hi")
}
setDefaultTarget("echo")
这通常从命令行运行。
我如何将该块放入 Grails 控制器中并从那里运行它?
Suppose I have a block of Gant code:
target(echo:"test"){
ant.echo(message:"hi")
}
setDefaultTarget("echo")
This is usually run from a command line.
How could I place the block in a Grails controller and run it from there?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以使用 AntBuilder 来实现此目的:
You can use AntBuilder for this:
您可以创建一个包含 Gant 代码的 groovy 脚本(例如 DynaScript_.groovy),并将该脚本文件放置在 {grailsHome}/scripts 文件夹中。
然后您可以从控制器调用脚本文件,如下所示:
脚本名称以下划线结尾,这一点很重要。
You can create a groovy script say DynaScript_.groovy that contains your Gant code and place this script file in the {grailsHome}/scripts folder.
And then you can invoke the script file from your controller like this:
It's important that your script name ends with an underscore.