2011-09-10 24 views
3

是否有提供<scala>的任務,將用我的SCALA_HOME和支持classname=<classpath><arg><jvmarg>等,類似於<java>一個Ant的taskdef地方?如何配置Ant以運行(不僅僅是編譯)Scala?

Scala ant tasks只定義<scalac><fsc>,和<scaladoc> Ant任務(和configure ant for scala討論這些任務)。但是,沒有運行Scala應用程序的<scala>任務,這似乎是一個疏忽。我知道我可以cobble together a <java> task to run Scala,但這似乎相當不方便和全面。

+0

我假設你有很好的選擇Ant的理由,但是如果你對[SBT](https://github.com/harrah/xsbt/wiki)不熟悉,你可能想要嘗試一下。 Scala社區似乎正在聚合在SBT上 - 例如,編譯器構建正在切換到它。 –

+0

是的,我使用Ant是因爲我沒有構建我的Scala應用程序,我將它作爲更大的自動化pipelin的一部分運行。我使用我的Scala應用程序來完成一些工作,Ant的FTP任務頂部上傳到Web服務器等;即在Ant中很容易做的幾件事情。 – djb

回答

2

目前似乎還沒有運行scala的螞蟻任務。我認爲有兩個原因:

首先,你提到的問題 - 你可以拼湊一個任務來做到這一點。事實上,「scala」可執行文件只是一個批處理/ sh腳本,用於通過正確的類路徑和選項運行java。其次,我認爲大多數scala項目都使用sbt,其餘大部分都使用maven,所以我想沒有人需要執行專門的ant任務來執行。

相關問題