2011-09-10 3 views
3

<java> 유사 나의 SCALA_HOME을 사용하고 지원 이는 <scala> 작업을 classname=, <classpath>, <arg>, <jvmarg> 등을 제공하는 개미 taskdef 곳이 있습니까?스칼라 (단지 컴파일이 아니라)를 실행하도록 Ant를 설정하려면 어떻게해야합니까?

Scala ant tasks<scalac>, <fsc><scaladoc> 개미 작업을 정의 (및 configure ant for scala은 이러한 작업에 대해 설명합니다). 그러나 Scala 응용 프로그램을 실행하는 데는 <scala> 작업이 없으므로이 작업은 감독 역할을합니다. 내가 할 수있는 cobble together a <java> task to run Scala 알지만, 다소 불편하고 둥근 것 같습니다.

+0

당신이 Ant를 선택하는 데는 충분한 이유가 있다고 생각하지만, [SBT] (https://github.com/harrah/xsbt/wiki)에 익숙하지 않은 경우에는 한 번 시도해 볼 수도 있습니다. 스칼라 커뮤니티는 SBT에서 수렴하고있는 것처럼 보입니다. 예를 들어, 컴파일러 빌드가 SBT로 전환 중입니다. –

+0

예, 저는 스칼라 앱을 제작하지 않기 때문에 Ant를 사용하고 있습니다. 더 큰 자동화 파이프 라인의 일부로 실행하고 있습니다. 스칼라 응용 프로그램을 사용하여 웹 서버에 앤트의 FTP 작업을 업로드하는 등 몇 가지 작업을 수행합니다. Ant에서 매우 쉽게 수행 할 수있는 몇 가지 작업이 있습니다. – djb

답변

2

아직 스칼라를 실행하는 데 개미 작업이없는 것 같습니다. 두 가지 이유가 있다고 생각합니다.

먼저 질문에 언급 한 내용 - 작업을 함께 할 수 있습니다. 실제로 "scala"실행 파일은 올바른 classpath와 옵션을 사용하여 java를 실행하는 배치/sh 스크립트입니다.

둘째, 대부분의 스칼라 프로젝트는 sbt를 사용하고 나머지는 대다수가 사용하기 때문에 아직 실행을위한 특수 앤트 작업의 필요성을 뛰어 넘는 사람은 없다고 생각합니다.

관련 문제