Невозможно получить тип из другого пакета в Scala
У меня есть проект, который состоит из нескольких подпроектов. Скажем, у меня их три: общее ядро службы
В моем build.scala у меня есть следующее определение
lazy val root = Project ("root", file("."), settings = Info.settings) aggregate(common, core, service)
lazy val common = Project("common", file("common"), settings = Info.settings)
lazy val core = Project ("core", file("appcore"), settings = Info.settings ++ Seq(libraryDependencies ++= dependencies)) dependsOn common
lazy val security = Project ("Service", file("service"), settings = Info.gatewaySettings ++ Seq(resolvers := packageResolvers, libraryDependencies ++= gatewayDeps)) dependsOn(common, core)
Я использую идею для разработки и, следовательно, sbt-idea 1.4.0 для генерации файлов конкретных идей.
Я создал класс в "общий": User
в упаковке com.project.common.domain
и я хотел бы использовать его из моего модуля "Сервис". Я не могу Он просто не видит этого. Я проверил файл IML, он содержит зависимости.
Кто-нибудь видел эту проблему?
1 ответ
Решение
Проблема заключалась в том, что все классы по некоторым причинам были созданы в /test/scala вместо /main/scala