Есть ли у Грааля аналог "муравья"? - PullRequest
1 голос
/ 28 января 2011

Я бы хотел иметь возможность запускать grails из любой точки дерева каталогов.

1 Ответ

0 голосов
/ 31 января 2011

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

В качестве обходного пути вы можете создать build.xml, обертывающий команды grails в ваших проектах, и построить свой проект с помощью этой оболочки. 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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...