2010-09-21 3 views

ответ

0

Вы можете использовать AntBuilder для этого:

class FooController { 

    def index = { 
     def ant = new AntBuilder() 
     ant.echo(message:"hi") 
    } 
} 
+0

Дорогой Бурт, благодарю вас за хорошее решение. Означает ли это, что я не могу просто скопировать богатые шрифты Grails на мои контроллеры для использования? – john

0

Вы можете создать заводной скрипт сказать DynaScript_.groovy, который содержит ваш Gant код и поместить этот файл сценария в {} grailsHome папке/скриптов.

И тогда вы можете вызвать файл сценария из контроллера, как это:

class FooController { 

    def index = { 
      def process = "cmd /c grails dyna-script".execute() 
      def out = new StringBuilder() 
     process.waitForProcessOutput(out, new StringBuilder()) 
      println "$out" 
    } 
} 

Это важно, чтобы ваше имя сценария заканчивается символом подчеркивания.

Смежные вопросы