oneJar를 사용하여 다중 프로젝트 sbt 빌드를 패키징 할 때 프로젝트 종속성이 jar에 번들되지 않습니다. 내 설정은 다음과 같다 :sbt-onejar 및 다중 프로젝트 빌드
foo/build.sbt (top-level build.sbt)
foo/src/ (sources of the root project)
foo/gui/build.sbt (project 'build' definition)
foo/gui/src (sources of the 'gui' project)
빌드 정의는 다음과 같습니다
// foo/build.sbt
name := "foo"
version := "0.0.1"
scalaVersion := "2.10.4"
lazy val root = project.in(file("."))
lazy val gui = project.in(file("gui")).dependsOn(root)
[...]
//foo/gui/build.sbt
name := "foo-gui"
seq(com.github.retronym.SbtOneJar.oneJarSettings: _*)
[...]
모든 것이 잘 실행 보인다 gui
프로젝트에 oneJar
를 호출하지만, root
프로젝트의 클래스가 포함되어 있지 않습니다 jar (라이브러리 종속성은 있지만). 어떤 문제가 있습니까?