我有一个具有以下基本设置的项目:
根项目 -员工服务 -提名服务
我需要从提名服务中的employee-service访问类,但是由于某种原因而无法降低依赖关系。
这是根项目的settings.gradle
:
rootProject.name = 'pair-project'
include 'applications/employee-service'
include 'applications/nomination-service'
在提名服务build.gradle
内,我尝试了以下所有操作(每个依赖项表示我尝试过的一件事,但它们不是同时存在的):
dependencies {
project(':employee-service')
project(':../../applications/employee-service')
compile(':../employee-service')
compile(':employee-service')
compile('./applications/employee-service')
compile('/employee-service')
}
所有这些由于某种原因都不起作用。project
通常会告诉我它无法在该位置找到项目。当我使用compile
时,它通常可以正常运行,但是找不到我要使用的类的导入。
在这里,任何帮助将不胜感激,我在网上阅读的所有内容通常都建议采用这种方法,所以我不确定自己做错了什么。
答案 0 :(得分:0)
applications/nominations-service/build.gradle
应该是:
apply plugin: 'java'
dependencies {
compile project(':applications/employee-service')
}
通常,from here依赖项需要一个配置以及一个或多个具有依赖项标记的项。在这种情况下, compile 是配置,我们使用的是project dependency。您所有的示例只有一个,而没有两个。