複数のサブプロジェクトで構成されるプロジェクトがあります。たとえば、3 つあるとしましょう: サービス コア コモン
私の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)
開発には idea を使用するので、アイデア固有のファイルの生成には sbt-idea 1.4.0 を使用します。
'common': User
in パッケージcom.project.common.domain
にクラスを作成しましたが、'Service' モジュールから使用したいと考えています。私はできません。それは単にそれを見ていません。iml ファイルを確認しましたが、依存関係が含まれています。
誰もこの問題を見たことがありますか?