나는 3 개의 모듈을 포함하는 프로젝트를 가지고 있습니다.다른 모듈의 형질 확장
- 주요
- 도메인 도메인 모듈에서
- 인프라
나는 엔티티 클래스와 저장소 특성을 가지고있다. 인프라 모듈에서
Entity.scala
EntityRepository
나는 확장하고 EntityRepository 특성을 구현하고자합니다.
그러나 인프라 모듈에서 도메인 mobdule의 특성에 액세스하는 방법을 모르겠습니다.
나는 build.sbt에 의해 내가 뭘하는지 알 수 있을지 모르겠다. 내가 뭔가 잘못했는지 말해봐.
import play.Project._
lazy val domain = Project("domain", file("domain"))
lazy val infra = Project("infrastructure", file("infrastructure")).dependsOn(domain)
lazy val root = Project("MainModuleName", file(".")).dependsOn(domain, infra)
name := "AppName"
version := "1.0"
playScalaSettings
지금 갑자기 나는 EntityRepositoryImpl에서 EntityRepository을 찾을 수 있습니다하지만 난 그것을 확장하도록 선택할 때 여전히 빨간색과 '확인할 수 없습니다 ...'- 오류를 표시합니다. 피드백 모든 종류의
해피!
IntelliJ의 컴파일러에서 오류가 발생하거나 "sbt compile"을 실행할 때 ? –
@RadoBuransky 컴파일러에서 오류가 없습니다. EntityRepository를 찾을 수 없기 때문에 "확장 EntityRepository"를 추가하면 실패합니다. 내 말은 EntityRepositoryImpl 클래스에서 그 특성을 가져올 수 없다는 것입니다. – raxelsson
그게 내가 물어 보는거야.오류 메시지가 IntelliJ 또는 SBT에서 제공되는지 여부. IntelliJ 프로젝트가 최신 상태가 아닐 수도 있습니다. "sbt gen-idea"(해당 플러그인을 사용하는 경우)를 실행하여 build.sbt에서 IntelliJ 프로젝트를 다시 생성하십시오. –