2010-08-20 67 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腳本?