[SBT]

2014-04-23 2 views
0

나는이 형식의 스칼라 SBT 프로젝트가 그들과 그들을 사용합니다.[SBT]

그러나 코드가 커짐에 따라 우리는 MySupportingFile.scala 내부의 기능을 필요로하는 몇 가지 프로젝트로 옮겼습니다.

이 프로젝트의 MySupportingFile.scala을 outisde로 이동시키고 library project으로 만들고이를 필요로하는 모든 새 프로젝트에서 사용합니다.

답변

1

이 프로젝트를 만든 것과 같은 방식으로 MySupportingFile.scala에 대한 새 프로젝트를 만들어야합니다. 나는.

SupportProject/ 
SupportProject/build.sbt 
SupportProject/src/main/scala/MySupportingFile.scala 

target 하위 폴더는 프로젝트를 컴파일 할 때 자동으로 만들어집니다. 그런 다음 (가 publish-local 할 수있다 SBT 버전에 따라) publishLocal으로 게시,이 프로젝트를 구축하고, 평소와 같이 ProjectDirectory/build.sbt이 프로젝트에 종속성을 추가 :

libraryDependencies += supportProjectGroupId %% supportProjectName % supportProjectVersion 
+0

Excellent.'sbt는 그것이 게시-local'. – Learner

관련 문제