2016-12-20 150 views
0

我試圖將新模塊添加到我的應用程序中。我成功添加了movie-api模塊(您可以在下面的圖片中看到),但是當我嘗試添加另一個模塊(客戶端應用程序)時,出現如圖所示的錯誤。 enter image description here未找到Gradle DSL方法:'compileOnly()'

我試過不同的解決方案,包括Gradle DSL method not found: 'compile()',但沒有爲我工作。 感謝您的幫助!

的build.gradle文件:

buildscript { 
    ext { 
     springBootVersion = '1.4.3.RELEASE' 
    } 
    repositories { 
     mavenCentral() 
    } 
    dependencies { 
     classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}") 
    } 
} 

apply plugin: 'java' 
apply plugin: 'eclipse' 
apply plugin: 'org.springframework.boot' 

jar { 
    baseName = 'client-app' 
    version = '0.0.1-SNAPSHOT' 
} 
sourceCompatibility = 1.8 
targetCompatibility = 1.8 

repositories { 
    mavenCentral() 
} 


dependencies { 
    compile('org.springframework.boot:spring-boot-starter') 
    compileOnly('org.projectlombok:lombok') 
    testCompile('org.springframework.boot:spring-boot-starter-test') 
} 
+0

顯示你的build.gradle文件。聽起來就像你沒有應用java插件,或者有什麼打破瞭解析。你可以通過命令行來建立嗎?如果不是'build -s'任務輸出是什麼?另外檢查:http://stackoverflow.com/questions/27617687/gradle-dsl-method-not-found-compile?noredirect=1&lq=1 – JBirdVegas

+0

@JBirdVegas,這是我的build.gradle –

+0

@JBirdVegas我已經添加了我的的build.gradle。你能看看它嗎?謝謝:) –

回答

4

compileOnly在搖籃2.12中引入的。確保您使用的是足夠新的版本,包括命令行和IDE。

+3

謝謝你的回答,並對我遲到的迴應感到抱歉。我正在使用Gradle 2.13並獲取該錯誤。 –

相關問題