2013-08-06 5 views
5

여러 모듈로 구성된 프로젝트에 SBT 기본 패키저 플러그인 (https://github.com/sbt/sbt-native-packager)을 사용하고 있습니다. 내 SBT 설정에서SBT 기본 패키지 도구에서 여러 프로젝트 종속성

나는이 :

lazy val settings = packageArchetype.java_application ++ Seq(
    ... 
    // Java is required to install this application 
    debianPackageDependencies in Debian ++= Seq("java2-runtime"), 

    // Include the module JAR in the ZIP file 
    mappings in Universal <+= (packageBin in Compile) map { jar => 
    jar -> ("lib/" + jar.getName) 
    } 
) 

문제는 예를 들어 생성 된 ZIP 또는 DEB, 내 프로젝트의 모듈 종속성을 포함하지 않는 것이다. 최종 모듈 JAR과 라이브러리에는 사용되지만 존재하는 모듈은 없습니다.

어떻게 해결할 수 있는지 알고 계십니까?

답변

5

내 문제의 해결책을 찾았습니다 : 내 내부 종속성을 패키지에 포함하려면 exportJars := true을 내 설정에 추가해야했습니다.