2

このようなマルチプロジェクトsbtビルドファイルがあります

import sbt._                                                                                                                                                                                                                           
import Keys._                                                                                                                                                                                                                          

object TestBuild extends Build {                                                                                                                                                                                                       
  lazy val root = Project(id = "test",                                                                                                                                                                                                 
    base = file(".")) aggregate(core, handlers)                                                                                                                                                                                        

  lazy val core = Project(id = "test-core",                                                                                                                                                                                            
    base = file("core"))                                                                                                                                                                                                               

  lazy val handlers = Project(id = "test-handlers",                                                                                                                                                                                    
    base = file("handlers")) dependsOn (core)                                                                                                                                                                                          
}  

すべての依存関係 + コア + ハンドラーを含むアセンブリ jar を構築するにはどうすればよいですか

4

2 に答える 2

3

OK私はこの問題を使用して解決しました

import sbt._                                                                                                                                                                                                                           
import Keys._                                                                                                                                                                                                                          

object TestBuild extends Build {                                                                                                                                                                                                       
  lazy val root = Project(id = "test",                                                                                                                                                                                                 
    base = file(".")) aggregate(core, handlers) dependsOn(core,handlers)                                                                                                                                                                                        

  lazy val core = Project(id = "test-core",                                                                                                                                                                                            
    base = file("core"))                                                                                                                                                                                                               

  lazy val handlers = Project(id = "test-handlers",                                                                                                                                                                                    
    base = file("handlers")) dependsOn (core)                                                                                                                                                                                          
}  

アセンブリ設定をbuild.sbtファイルに入れました

于 2013-03-22T22:30:59.877 に答える
0

sbt-assembly プラグインを使用できます。

addSbtPlugin("com.eed3si9n" % "sbt-assembly" % "0.7.3")

于 2013-03-22T18:57:54.327 に答える