私はコンパイル時間を短縮するためにプロジェクトを2つの異なるサブプロジェクトに分割しようとしていますが、いくつかの問題があります。私の主なbuild.sbtでそうパッケージ間エラーの原因となるプロジェクト間の依存
次のようになります。
lazy val Root = project.in(file("."))
.aggregate(ProjectLib, DataQualityReport)
lazy val ProjectLib = project
.settings(Common.buildSettings: _*)
.settings(Common.assemblySettings: _*)
lazy val DataQualityReport = project
.settings(Common.buildSettings: _*)
.settings(Common.assemblySettings: _*)
.dependsOn(ProjectLib)
私はdataqualityレポートでプロジェクト-LIBからテストクラスを使用しようとすると、今、問題が来ます。 com.project.data_quality
はローカルプロジェクトのパッケージで、com.project.util
はProjectLibに含まれています。
package com.project.data_quality
import com.project.util.SparkTestSuite
class DataQualityValidatorTest extends SparkTestSuite{
このコードは、私がテスト
HBRoot/DataQualityReport/src/test/scala/com/origami/data_quality/DataQualityValidatorTest.scala:5:
object SparkTestSuite is not a member of package com.project.util
を実行しようとすると、私はエラーが出るのIntelliJに細かいように見えますが、私はパッケージの依存関係を設定する間に理解していないよ何かはありますか?