2011-01-28 60 views

回答

0

如果沒有這樣的選項,您可以創建一個bugreport來引入這樣的參數。

作爲一種解決方法,您可以創建一個將grails命令封裝在項目中的build.xml,並使用該包裝器構建項目。 Griffon在早期版本中自動生成了這樣的包裝器build.xml。它可能看起來像

<project name="Foo" default="test"> 

    <!-- ================================= 
      target: clean 
     ================================= --> 
    <target name="clean" description="--> Cleans a Grails application"> 
     <grails> 
      <arg value="clean"/> 
     </grails> 
    </target> 

    <!-- ... --> 

    <!-- set up the grails macro --> 
    <property environment="env"/> 
    <property name="grails.home" value="${env.GRAILS_HOME}"/> 
    <property name="jdk.home" value="${env.JAVA_HOME}"/> 
    <condition property="grails" value="griffon.bat"> 
     <os family="windows"/> 
    </condition> 
    <property name="grails" value="grails" /> 
    <macrodef name="grails"> 
     <element name="grails-args" implicit="yes"/> 
     <sequential> 
      <exec executable="${grails.home}/bin/${grails}" failonerror="true"> 
       <env key="JAVA_HOME" value="${jdk.home}"/> 
       <env key="GRAILS_HOME" value="${grails.home}"/> 
       <grails-args/> 
      </exec> 
     </sequential> 
    </macrodef> 
    <!-- end set up the grails macro --> 

</project>