実行可能な JAR ファイルをつくる
SBT(Simple Build Tool)で実行可能な JAR をつくる方法です。
SBT で JAR ファイルをつくるには package コマンドを使います。package コマンドのオプションを下記のページで確認します。
Google Code Archive - Long-term storage for Google Code Project Hosting.
Java で実行可能な JAR をつくるにはマニフェストファイルに Main-Class を記述します。下記のページなどが参考になります。
http://www.fk.urban.ne.jp/home/kishida/kouza/old/javajar.html
SBTに戻って package のオプションの記述を確認すると、mainClass メソッドを定義すればよいことがわかります。project/build/MyProject.scala に下記のように記述します。
import sbt._ class MyProject(info: ProjectInfo) extends DefaultProject(info) { override def mainClass = Some("com.glory_web.margin.Application") }
上記の記述をした後、SBT の package コマンドを実行すると target/scala_2.8.1 に JAR ファイルが生成されます。JAR ファイルには target/scala_2.8.1/classes, target/scala_2.8.1/resources のファイルが含まれます。test は含まれません。
Version Info
- Scala 2.8.1
- SBT 0.7.4