복붙노트

[SCALA] 멀티 - 프로젝트 수 GIT에서는 SBT 의존성로 사용할 수?

SCALA

멀티 - 프로젝트 수 GIT에서는 SBT 의존성로 사용할 수?

내가 이상적으로의 DependsOn를 사용하여 build.scala의 종속성을 정의하여, 내 프로젝트에 바나나 RDF를 사용하고 싶습니다 :

lazy val root = Project("root", file(".")) dependsOn RootProject(uri("git://github.com/w3c/banana-rdf"))

그러나, 바나나 RDF는 요구가 다르게 구성 될 수 있도록 멀티 프로젝트이다. 내가 볼 수있는 바로는, 이러한 멀티 프로젝트 정의 만이 파일 경로로 프로젝트 위치를 지정할 수 있도록하고, URI를 허용하지 않습니다.

질문 : 내 프로젝트에 이러한 다중 프로젝트 GIT 종속성을 복제 및 폴더로 참조 할 필요가 있음을 말하는 건가요 I 권리?

나는 오히려 GIT는 SBT까지 복제 모두를 떠나, 이들은에서 복제 된 데의 생각과 같은 몇 가지의 tmp SBT 폴더 오히려 내 프로젝트를 어지럽히고보다 더 ...

해결법

  1. ==============================

    1.나는 바나나 RDF에 따라이 같은 ProjectRef, 모든 시간을 하위 프로젝트 :

    나는 바나나 RDF에 따라이 같은 ProjectRef, 모든 시간을 하위 프로젝트 :

    lazy val core: Project = Project(
      ...
    ).dependsOn(
      ProjectRef(uri("git://github.com/w3c/banana-rdf.git"), "banana-jena")
    )
    

    하나 개 특히 좋은 부분은 당신이 단지는 URI의 조각 식별자로 커밋 또는 지점 이름 압정 수 있으며 예상대로 모든 것이 정확히 작동한다는 것입니다.

  2. from https://stackoverflow.com/questions/20083564/can-multi-projects-from-git-be-used-as-sbt-dependencies by cc-by-sa and MIT license