【发布时间】:2018-05-20 15:31:43
【问题描述】:
我的构建失败,因为某些依赖项没有得到满足。当我运行 gradle 依赖项任务时,我得到了一些令人惊讶的东西。完全不同的项目 project :state:api 和项目 :bus:api 没有被区别对待,而是被视为相同。 Whis 似乎是我只将总线 api 的类放到我的类路径中的原因。但为什么?我正在使用 gradle 4.7,我也在不同的地方尝试了 settings.gradle 和 rootProject.name,没有任何区别。
./gradlew server:dependencies --configuration compile | grep project
+--- project :bus:api
+--- project :bus:simple-list-bus
| +--- project :bus:api
+--- project :state:api -> project :bus:api
+--- project :state:simple-state
| +--- project :state:api -> project :bus:api
+--- project :utils:common
bus/build.gradle
subprojects {
apply plugin: 'java'
apply plugin: 'maven'
sourceCompatibility = 1.8
targetCompatibility = 1.8
repositories {
mavenCentral()
}
}
bus/api/build.gradle
group 'kic'
version '1.0-SNAPSHOT'
archivesBaseName = 'kic-bus-api'
dependencies {
testCompile group: 'junit', name: 'junit', version: '4.12'
}
state/build.gradle
subprojects {
apply plugin: 'java'
apply plugin: 'maven'
sourceCompatibility = 1.8
targetCompatibility = 1.8
repositories {
mavenCentral()
}
}
state/api/build.gradle
group 'kic'
version '1.0-SNAPSHOT'
archivesBaseName = 'kic-state-api'
dependencies {
testCompile group: 'junit', name: 'junit', version: '4.12'
}
【问题讨论】:
标签: gradle