在同一个src下为不同的主类分开的jar

时间:2013-03-02 01:50:08

标签: scala build jar sbt

使用sbt为同一源树下的多个主类生成单独的jar文件的最佳方法是什么?

项目目录如下所示:

project_root/
        src/main/scala/
                     A/*.scala files for main class A
                     B/*.scala files for main class B
                 resources/
            test/scala/
                     A/
                     B/
        lib/
        project/Build.scala
        build.sbt   

请注意A和B都具有相同的基数。 Build.scala文件的具体示例会很有用。

1 个答案:

答案 0 :(得分:1)

你应该看看Getting Started Multi Project。我在下面做了一个简单的例子:

import sbt._

object MyBuild extends Build {

  lazy val projA = Project("projA", file("a")) 

  lazy val projB = Project("projB", file("b"))
}