2015-03-13 41 views
1

我試圖使用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正在運行一切正常? ??

還有其他想法嗎?

回答

1

嘗試添加下面的代碼段:

compile fileTree(dir: 'lib', include: ['*.jar']) 

dependencies塊。

+0

工作但不是所有這些依賴項都在我的本地文件夾上。其餘的必須下載。如果我在eclipse中運行該項目一切正常。任何想法? – 2015-03-14 16:40:30

+0

那麼有什麼不工作?您可以指定本地依賴和遠程(例如grom maven)。 – Opal 2015-03-14 16:48:44

+0

所以,現在gradle在本地獲取依賴關係(並非所有這些依賴關係都在我的本地文件夾中),並且其餘部分必須下載。現在沒有找到這些遙控器依賴項中的6個。但如果我在Eclipse中運行項目,所有的作品。你知道爲什麼嗎?我已經更新了新的錯誤。 – 2015-03-14 19:28:45