1
我希望能夠從目錄樹中的任何位置運行grails。Grails是否有`ant -s`類似物?
我希望能夠從目錄樹中的任何位置運行grails。Grails是否有`ant -s`類似物?
如果沒有這樣的選項,您可以創建一個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>