sbt-idea 플러그인은 다중 모듈 sbt 프로젝트에서 작동합니다. 우리는 sbt-0.10.0 주위에서 사용하고 있으며 현재 sbt-0.11.2입니다. 의 vcaf- 예에서
object Vcaf extends Build {
import Resolvers._
import Dependencies._
import BuildSettings._
lazy val vcafDb = Project(
id = "vcaf-db",
base = file("./vcaf-db"),
dependencies = Seq(),
settings = buildSettings ++ /* proguard */ SbtOneJar.oneJarSettings ++ Seq(libraryDependencies := dbDeps, resolvers := cseResolvers)
)
lazy val vcaf = Project(
"vcaf",
file("."),
dependencies = Seq(vcafDb),
aggregate = Seq(vcafDb),
settings = buildSettings ++ Seq(libraryDependencies := vcafDeps, resolvers := cseResolvers) ++ webSettings
)
}
: 확인을 설정 빌드 파일의 의존성 부분을 것 같다, 그래서 여기에 우리가 전체 사양 Build.scala 파일에서 프로젝트 설정을하는 방법의 예 db 프로젝트는 vcaf 프로젝트 폴더 내의 폴더에 있습니다. vcaf-db 프로젝트에는 자체 build.sbt 또는 Build.scala 파일이 없습니다. 각 프로젝트마다 libraryDependencies가 지정되어있어 누락 된 링크 일 수도 있고 아닐 수도 있습니다.
ChrisJamesC가 언급했듯이 빌드 정의의 변경 사항을 적용하려면 SBT에서 "다시로드"(또는 sbt를 종료하고 다시 돌아와야합니다.)해야합니다. 프로젝트가 다시로드 된 후에는 "gen-idea no-classifier no-sbt-classifiers"를 수행하고 빌드 파일에 정의 된대로 기본 프로젝트, 모듈 및 라이브러리 액세스 권한이있는 intellij 프로젝트를 가져올 수 있어야합니다.
희망이 있습니다.
어딘가에 업데이트 명령을 시도 했습니까? 또 다른 오류는 내가 sbt 구성을 설정했지만 콘솔을 다시 시작하지 않았다는 것입니다. 다음은 몇 가지 팁입니다. –