0

複数のサブプロジェクトで構成されるプロジェクトがあります。たとえば、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': Userin パッケージcom.project.common.domainにクラスを作成しましたが、'Service' モジュールから使用したいと考えています。私はできません。それは単にそれを見ていません。iml ファイルを確認しましたが、依存関係が含まれています。

誰もこの問題を見たことがありますか?

4

1 に答える 1

0

問題は、何らかの理由ですべてのクラスが /main/scala ではなく /test/scala に作成されたことです。

于 2013-06-20T23:07:44.653 に答える