2010-08-20 68 views

回答

4

您可以随时使用ant的exec任务来运行任意程序,例如ruby和perl。例如,从文档:

<target name="help"> 
    <exec executable="cmd"> 
    <arg value="/c"/> 
    <arg value="ant.bat"/> 
    <arg value="-p"/> 
    </exec> 
</target> 
6

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

请参阅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> 
+0

我完全不知道'

  • 11. 如何从任何地方运行perl脚本(任何目录)
  • 12. 如何从cron运行的Perl脚本中运行shell脚本?
  • 13. 在VSTS中运行powershell脚本作为任务
  • 14. 如何用Ant运行Nant任务?
  • 15. 如何运行LDAP使用Ant任务
  • 16. 如何从ant脚本运行ruby文件?
  • 17. 在Ant任务中运行“无头Eclipse”
  • 18. 对PHP脚本进行更改以作为Perl脚本运行
  • 19. Ant任务自动运行
  • 20. 如何在Linux中运行python脚本作为服务
  • 21. Jenkins ANT脚本在运行中失败
  • 22. 计划任务从命令行运行perl脚本
  • 23. ant脚本在运行ant脚本时忽略xml
  • 24. 如何在python脚本中调用ant任务?
  • 25. 如何在shell脚本中调用ant任务?
  • 26. 运行Perl脚本
  • 27. 我可以在ant jUnit任务下运行perl单元测试吗?我如何处理ant构建脚本中的perl单元测试错误?
  • 28. 从SCONS运行ANT脚本
  • 29. 如何让perl脚本运行另一个perl脚本?
  • 30. 如何使用setuid()作为cgi-bin成功运行Perl脚本?