Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 缺少build.gradle依赖项_Java_Eclipse_Gradle_Build.gradle - Fatal编程技术网

Java 缺少build.gradle依赖项

Java 缺少build.gradle依赖项,java,eclipse,gradle,build.gradle,Java,Eclipse,Gradle,Build.gradle,我从来没有真正开始过一个从一开始就需要外部依赖的项目,所以请容忍我 我正在尝试设置我的项目,以便开始开发,但每当我尝试运行gradlew命令gradlew cleanplipse,我的依赖项似乎不会出现,因为我得到了所有部门的此构建: Project 'ProjectName' is missing required library: 'projectPath\ProjectName\unresolved dependency - org.apache.tomcat tomcat 8.0.29'

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

我正在尝试设置我的项目,以便开始开发,但每当我尝试运行gradlew命令
gradlew cleanplipse
,我的依赖项似乎不会出现,因为我得到了所有部门的此构建:

Project 'ProjectName' is missing required library: 'projectPath\ProjectName\unresolved dependency - org.apache.tomcat tomcat 8.0.29'
这是我的身材,格雷德尔

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进行了尝试

但是,您已经应用了
springbootgradle插件
,尽管您的项目似乎不是springboot项目。如果您想使用spring boot,您需要依赖

compile("org.springframework.boot:spring-boot-starter-web")
或者其他一些spring启动程序库。例如,上面的这个将在中提供一个嵌入式tomcat。否则,你不需要有一个

classpath("org.springframework.boot:spring-boot-gradle-plugin:1.3.0.RELEASE")
在build.script依赖项中


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

我将
mavenCentral
存储库添加到根目录中,删除了spring引导编译,现在就可以构建了。谢谢