私は以下の問題があります。 ORMConfigurationファイルで、JPAを実装するために必要な基本プロパティのいくつかを設定しています。このORMConfig.javaファイルには、メイン・クラスもあります。これが私の最初の2つの輸入のマルチモジュラープロジェクトですのでパッケージが見つかりません、Gradle build
project(':AMSRepository'){
dependencies {
compile project(':AMSModel')
compile("org.springframework.boot:spring-boot-starter-jdbc:${springBootVersion}")
compile("org.hibernate:hibernate-core:5.2.10.Final")
compile("com.h2database:h2:${h2Ver}")
testCompile("org.liquibase:liquibase-core:${liquibaseSpringVer}")
}
}
: クラスの輸入は、この
package io.good.asset.ams.dao.configuration;
import io.good.asset.ams.model.domain.Category;
import io.good.asset.ams.model.domain.Company;
import org.hibernate.HibernateException;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.boot.registry.StandardServiceRegistryBuilder;
import org.hibernate.cfg.Configuration;
import org.hibernate.service.ServiceRegistry;
import java.util.Map;
プロジェクトはGradleのを使用して構築されており、depenciesは、次のように設定されているように見えますクラスは、別のモジュールを指している、と私は根、または個々のAMSRepositoryモジュールからその完全なプロジェクトをビルドしようとすると、私はエラーを取得すること
error: package io.good.asset.ams.model.domain does not exist import io.good.asset.ams.model.domain.Category; ^ error: package io.good.asset.ams.model.domain does not exist import io.good.asset.ams.model.domain.Company;
私settings.gradleは、私はまた、IntelliJのモジュールの設定パネルを使用して、手動では、このモジュール面倒モジュールにdecencies追加しようとしています。この
rootProject.name = 'AMS'
include 'AMSRepository'
include 'AMSService'
include 'AMSWeb'
include 'AMSModel'
のように見え、そして最も奇妙な、これは何も間違っていると、いつことを強調されていないということですORMConfig.javaでメイン・クラスを実行し、これらのモジュールからオブジェクトをインスタンス化すると、すべて正常に動作します。
あなたは、ルートプロジェクトディレクトリにある "settings.gradle" ファイルを表示することができますか? – AndroidGuy
@AndroidGuy setting.gradleの追加で質問を編集しました – Tacker529