gpt4 book ai didi

java - 缺少 build.gradle 依赖项

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:16:56 24 4
gpt4 key购买 nike

我从来没有真正开始过一个从一开始就需要外部依赖的项目,所以请耐心等待。

我正在尝试设置我的项目以便开始开发,但是每当我尝试运行 gradlew 命令 gradlew cleanEclipse eclipse 时,我的依赖项似乎并没有出现此构建适用于所有依赖项:

Project 'ProjectName' is missing required library: 'projectPath\ProjectName\unresolved dependency - org.apache.tomcat tomcat 8.0.29'

这是我的build.gradle

buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath("org.springframework.boot:spring-boot-gradle-plugin:1.3.0.RELEASE")
}
}


apply plugin: 'java'
apply plugin: 'war'
apply plugin: 'eclipse-wtp'
apply plugin: 'idea'

dependencies {
compile 'org.apache.tomcat:tomcat:8.0.29'

compile 'org.springframework:spring-beans:4.2.3.RELEASE'
compile 'org.springframework:spring-webmvc:4.2.3.RELEASE'
}

我错过了什么吗?我没有正确运行 gradle 吗?

谢谢

最佳答案

如果您也为项目提供存储库,您的构建配置将工作得很好,因为现在它只针对构建脚本完成。尝试添加:

repositories {
mavenCentral()
}

进入你的构建脚本根目录。然后你可能只需要更新你的 IDE 中的依赖项。尝试使用 gradle 2.8 和 IntelliJIdea。

但是,您已经应用了 spring-boot-gradle-plugin 尽管您的项目似乎不是 spring-boot 项目。如果要使用spring-boot,需要依赖

compile("org.springframework.boot:spring-boot-starter-web")

或其他一些 spring-boot-starter 库。例如,上面的这个将在其中提供一个嵌入式 tomcat。否则,您不需要

classpath("org.springframework.boot:spring-boot-gradle-plugin:1.3.0.RELEASE")

在 build.script 依赖项中。

此外,您不需要应用“java”插件,因为您应用了“war”插件,因为war 扩展了java

关于java - 缺少 build.gradle 依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34125564/

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