Как я могу запускать perl и ruby-скрипты как задачи в ant? - PullRequest
3 голосов
/ 21 августа 2010

Я хотел бы иметь возможность запускать сценарии ruby ​​и perl из build.xml в ant.

Ответы [ 2 ]

6 голосов
/ 21 августа 2010

Такие языки, как Ruby, имеют реализации Java.

<project name="RunRubyExample">
    <property environment="env" />
    <script language="ruby" manager="bsf">
        <classpath>
            <fileset dir="${env.JRUBY_HOME}/lib" includes="*.jar" />
        </classpath>

        print 'hello world'

    </script>
</project>

См. Список языков, поддерживающих стандарт JSR233 .

К сожалению, Java-версия Perl недоступна. Единственный способ запуска сценариев Perl - это прямой вызов интерпретатора:

<project name="RunPerlExample">
    <exec executable="perl" failonerror="true">
        <arg value="-e" />
        <arg value="print 'hello world'" />
    </exec>
</project>
4 голосов
/ 21 августа 2010

Вы всегда можете использовать задачу ant`s exec для запуска произвольных программ, таких как ruby ​​и perl.Например и из документов:

<target name="help">
  <exec executable="cmd">
    <arg value="/c"/>
    <arg value="ant.bat"/>
    <arg value="-p"/>
  </exec>
</target>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...