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>