代码之家  ›  专栏  ›  技术社区  ›  kamal

如何在ant中将perl和ruby脚本作为任务运行?

  •  3
  • kamal  · 技术社区  · 14 年前

    我想能够运行ruby和perl脚本从生成.xml在蚂蚁。

    2 回复  |  直到 14 年前
        1
  •  4
  •   Kaleb Pederson    14 年前

    你总是可以用蚂蚁的 exec 任务来运行任意程序,如ruby和perl。例如,从文档中:

    <target name="help">
      <exec executable="cmd">
        <arg value="/c"/>
        <arg value="ant.bat"/>
        <arg value="-p"/>
      </exec>
    </target>
    
        2
  •  6
  •   daxim Fayland Lam    14 年前

    <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>
    

    看到了吗 list of languages supporting the JSR233 standard

    不幸的是,没有可用的Java版本的Perl。运行Perl脚本的唯一方法是直接调用解释器:

    <project name="RunPerlExample">
        <exec executable="perl" failonerror="true">
            <arg value="-e" />
            <arg value="print 'hello world'" />
        </exec>
    </project>