gpt4 book ai didi

intellij-idea - IntelliJ 根项目显示来自模块的 gradle 依赖项不可解析

转载 作者:行者123 更新时间:2023-12-03 05:55:35 25 4
gpt4 key购买 nike

这可能只是一个 IntelliJ 错误,它不会阻止任何工作,但它让我发疯。 IntelliJ 中的根项目显示子模块的依赖关系不可解析,但它们解决得很好。根项目的 gradle 文件中是否缺少某些内容?

注意:catalog-core、common 和 dal 模块还没有依赖关系,但是 legacy-db 和 mongo-db 确实有依赖关系。因此,从字面上看,子项目中的每个依赖项都在其自己的项目中解决,而不是在更大的根项目中解决。

AdminTools 的 build.gradle

buildscript {

repositories {
mavenCentral()
}
dependencies {
}
}

group 'com.example'
version '1.0-SNAPSHOT'

apply plugin: 'java'
apply plugin: 'idea'
apply plugin: 'eclipse'

sourceCompatibility = 1.8

dependencies {
compile project( ":catalog-admin" )
}

allprojects {
apply plugin: 'java'
apply plugin: 'idea'
apply plugin: 'eclipse'
}

task wrapper(type: Wrapper) {
gradleVersion = '4.0.1'
}

settings.gradle
rootProject.name = 'AdminTools'
include 'catalog-core'
include 'catalog-admin'
include 'catalog-common'
include 'catalog-dal'
include 'catalog-dal:legacy-db'
include 'catalog-dal:mongo-db'

Gradle 工具窗口截图

Screenshot of Gradle Tool Window

最佳答案

是的,将存储库 block 添加到主项目,以及来自所有子项目的所有存储库,就可以了。谢谢!

PS - 它确实是从根项目级别的命令行构建的,尽管奇怪的是“gradle dependencies”不起作用。您会认为根项目只会合并子项目中的所有存储库,但我想不会。

关于intellij-idea - IntelliJ 根项目显示来自模块的 gradle 依赖项不可解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45069214/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com