我从来没有真正开始过需要外部依赖的项目,所以请耐心等待。
我试图让我的项目设置让我可以开始开发,但每当我尝试运行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吗?
由于
答案 0 :(得分:2)
如果您也为项目提供了存储库,那么您的构建配置将正常工作,因为现在它只是为构建脚本完成的。尝试添加:
repositories {
mavenCentral()
}
进入构建脚本根目录。然后,您只需更新IDE中的依赖项即可。用gradle 2.8和IntelliJIdea试试。
但是,您已申请spring-boot-gradle-plugin
,但您的项目似乎不是春季启动项目。如果你想使用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
扩展了java
。