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

dee*_*imo 7 scala jar build 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   
Run Code Online (Sandbox Code Playgroud)

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

Emi*_*l H 1

您应该查看入门多项目。我做了一个简单的例子如下:

import sbt._

object MyBuild extends Build {

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

  lazy val projB = Project("projB", file("b"))
}
Run Code Online (Sandbox Code Playgroud)