我試圖使用gradle這個jettyRun運行我的春天引導應用程序,但是當gradle這個是compilingJava這些錯誤會顯示:運行gradle這個jettyRun錯誤
阿爾貝託@阿爾貝託 - 桌面:〜/信貸銀行/ PalmasServer $ gradle這個jettyRun : compileJava 失敗:生成失敗並出現異常。 出錯: 無法解析配置':compile'的所有依賴關係。 找不到org.springframework.data:spring-data-rest-webmvc :. 必需: :PalmasServer:未指定 找不到org.hsqldb:hsqldb :. 需求者: :PalmasServer:未指定 找不到com.h2database:h2 :. 必需: :PalmasServer:未指定 找不到nz.net.ultraq.thymeleaf:thymeleaf-layout-dialect :. 必需: :PalmasServer:未指定 找不到org.thymeleaf.extras:thymeleaf-extras-springsecurity3 :. 必需: :PalmasServer:未指定 找不到org.thymeleaf:thymeleaf-spring4 :. 需求者: :PalmasServer:未指定 嘗試: 使用--stacktrace選項運行以獲取堆棧跟蹤。使用--info或--debug選項運行以獲取更多日誌輸出。 構建失敗
總時間:35.664秒
,這是我的build.gradle文件:
buildscript { ext { springBootVersion = '1.1.9.RELEASE' } repositories { maven { url "http://repo.spring.io/libs-snapshot" } mavenLocal() } dependencies { classpath("org.springframework.boot:spring-boot-gradle-plugin:1.1.9.RELEASE") } } apply plugin: 'java' apply plugin: 'eclipse' apply plugin: 'idea' apply plugin: 'war' apply plugin: 'jetty' apply plugin: 'application' sourceCompatibility = 1.7 targetCompatibility = 1.7 war { version = '0.1.0' } repositories { mavenCentral() maven { url "http://repo.spring.io/libs-snapshot" } maven { url "http://maven.springframework.org/milestone" } flatDir { dirs 'lib' } } dependencies { compile "xerces:xercesImpl:2.9.0" compile "net.sourceforge.nekohtml:nekohtml:1.9.12" compile "nekohtml:nekodtd:0.1.11" compile("org.springframework.boot:spring-boot-starter-web:${springBootVersion}") compile("org.springframework.boot:spring-boot-starter-tomcat:${springBootVersion}") compile("org.springframework.boot:spring-boot-starter-actuator:${springBootVersion}") compile("org.springframework.boot:spring-boot-starter-aop:${springBootVersion}") compile("org.springframework.boot:spring-boot-starter-test:${springBootVersion}") compile("org.springframework.boot:spring-boot-starter-data-jpa:${springBootVersion}") compile("org.springframework.data:spring-data-rest-webmvc") compile("org.springframework.boot:spring-boot-starter-security:1.0.2.RELEASE") compile("org.springframework.security.oauth:spring-security-oauth2:2.0.0.RC2") compile("org.springframework.security.oauth:spring-security-oauth2-javaconfig:1.0.0.M1") compile("org.hsqldb:hsqldb") compile("com.h2database:h2") compile("com.google.guava:guava:17.0") compile("org.apache.commons:commons-lang3:3.3.2") compile("org.apache.httpcomponents:httpclient:4.3.4") compile("com.squareup.retrofit:retrofit:1.6.0") compile("commons-io:commons-io:2.4") compile("com.github.davidmarquis:fluent-interface-proxy:1.3.0") compile ("org.springframework.boot:spring-boot-starter-security:1.0.2.RELEASE") compile ("javax.servlet:jstl:1.2") compile ("commons-fileupload:commons-fileupload:1.3.1") testCompile("junit:junit") compile("nz.net.ultraq.thymeleaf:thymeleaf-layout-dialect") compile("org.thymeleaf.extras:thymeleaf-extras-springsecurity3") compile("org.thymeleaf:thymeleaf-spring4") def poiVersion = "3.10.1" compile "org.apache.poi:poi:${poiVersion}" compile "org.apache.poi:poi-ooxml:${poiVersion}" compile "org.apache.poi:ooxml-schemas:1.1" } jar { baseName = 'gs-uploading-files' version = '0.1.0' } task wrapper(type: Wrapper) { gradleVersion = '1.11' }
爲什麼當我在Eclipse正在運行一切正常? ??
還有其他想法嗎?
工作但不是所有這些依賴項都在我的本地文件夾上。其餘的必須下載。如果我在eclipse中運行該項目一切正常。任何想法? – 2015-03-14 16:40:30
那麼有什麼不工作?您可以指定本地依賴和遠程(例如grom maven)。 – Opal 2015-03-14 16:48:44
所以,現在gradle在本地獲取依賴關係(並非所有這些依賴關係都在我的本地文件夾中),並且其餘部分必須下載。現在沒有找到這些遙控器依賴項中的6個。但如果我在Eclipse中運行項目,所有的作品。你知道爲什麼嗎?我已經更新了新的錯誤。 – 2015-03-14 19:28:45