簡體   English   中英

找不到軟件包,Gradle構建

[英]Package not found, Gradle build

我有以下問題。 在我的ORMConfiguration文件中,我設置了實現JPA所需的一些基本屬性。 在這個ORMConfig.java文件中,我還有一個主類。 類導入看起來像這樣

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構建項目,並通過以下方式設置依賴關系:

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}")
    }
}

由於這是一個多模塊項目,因此在我的課程中,前兩個導入指向不同的模塊,當我嘗試從根或單個AMSRepository模塊構建該完整項目時,出現錯誤

錯誤:包io.good.asset.ams.model.domain不存在import io.good.asset.ams.model.domain.Category; ^錯誤:包io.good.asset.ams.model.domain不存在import io.good.asset.ams.model.domain.Company;

我的settings.gradle看起來像這樣

rootProject.name = 'AMS'
include 'AMSRepository'
include 'AMSService'
include 'AMSWeb'
include 'AMSModel'

我還使用了IntelliJ模塊設置面板,並嘗試向該模塊麻煩的模塊中手動添加小數,最奇怪的是,沒有下划線是錯誤的,並且當我在ORMConfig.java中運行主類並從這些模塊實例化對象時,一切正常。

像war文件一樣,Spring Boot應用程序也不打算用作依賴項。 如果您的應用程序包含要與其他項目共享的類,則建議的方法是將該代碼移到單獨的模塊中。 然后,您的應用程序和其他項目可以依賴單獨的模塊。

春季啟動文件

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM