我从来没有真正启动过一个项目,从一开始就需要外部依赖,所以请容忍我。
我试图设置我的项目,以便开始开发,但是每当我尝试运行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'
}我是不是遗漏了什么?我跑得不对吗?
谢谢
发布于 2015-12-07 07:59:22
如果您也为项目提供一个存储库,您的构建配置将运行得很好,因为现在只为构建脚本完成了。试着添加:
repositories {
mavenCentral()
}到构建脚本根目录中。然后,您只需更新IDE中的依赖项即可。用gradle 2.8和IntelliJIdea试了一下。
但是,您已经应用了spring-boot-gradle-plugin,尽管您的项目似乎不是spring启动项目。如果您想使用spring-boot,则需要依赖于
compile("org.springframework.boot:spring-boot-starter-web")或者其他一些启动程序库。例如,上面的这个将提供一个嵌入的tomcat。否则,您不需要有一个
classpath("org.springframework.boot:spring-boot-gradle-plugin:1.3.0.RELEASE")在build.script依赖项中。
此外,您不需要应用'java‘插件,因为您已经应用了'war’插件,因为war扩展了java。
https://stackoverflow.com/questions/34125564
复制相似问题