首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >缺少build.gradle依赖项

缺少build.gradle依赖项
EN

Stack Overflow用户
提问于 2015-12-07 02:36:30
回答 1查看 6.4K关注 0票数 3

我从来没有真正启动过一个项目,从一开始就需要外部依赖,所以请容忍我。

我试图设置我的项目,以便开始开发,但是每当我尝试运行gradlew命令gradlew cleanEclipse eclipse时,我的依赖项似乎就不会出现,因为我为所有的依赖项都获得了这个构建:

代码语言:javascript
复制
Project 'ProjectName' is missing required library: 'projectPath\ProjectName\unresolved dependency - org.apache.tomcat tomcat 8.0.29'

这是我的build.gradle

代码语言:javascript
复制
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'
}

我是不是遗漏了什么?我跑得不对吗?

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-12-07 07:59:22

如果您也为项目提供一个存储库,您的构建配置将运行得很好,因为现在只为构建脚本完成了。试着添加:

代码语言:javascript
复制
repositories {
    mavenCentral()
}

到构建脚本根目录中。然后,您只需更新IDE中的依赖项即可。用gradle 2.8和IntelliJIdea试了一下。

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

代码语言:javascript
复制
compile("org.springframework.boot:spring-boot-starter-web")

或者其他一些启动程序库。例如,上面的这个将提供一个嵌入的tomcat。否则,您不需要有一个

代码语言:javascript
复制
classpath("org.springframework.boot:spring-boot-gradle-plugin:1.3.0.RELEASE")

在build.script依赖项中。

此外,您不需要应用'java‘插件,因为您已经应用了'war’插件,因为war扩展了java

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34125564

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档