build.gradle 缺少依赖项
build.gradle dependencies missing
我从来没有真正开始过一个从一开始就需要外部依赖的项目,所以请耐心等待。
我正在尝试设置我的项目以便开始开发,但是每当我尝试 运行 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 项目,但您已经应用了 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' 插件,因为 war
扩展了 java
.
我从来没有真正开始过一个从一开始就需要外部依赖的项目,所以请耐心等待。
我正在尝试设置我的项目以便开始开发,但是每当我尝试 运行 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 项目,但您已经应用了 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' 插件,因为 war
扩展了 java
.