2014-07-04 45 views
1

我有一個使用Spring-boot的項目結構非常簡單。它是使用一些使用jdbc的庫的Web應用程序。spring boot + gradle +可重用的庫編譯失敗

所以我的根setting.gradle是以下幾點:

include ':app:myWeb', 'components:myBackend' 

應用程序的獨立build.gradle編譯可重複使用的lib有:

... 
compile(project(":components:myBackend"))  
... 

但myBackend的編譯過程中,我可以得到2種錯誤:

1)沒有主類(但記住它是一個庫),所以我可以通過關閉apply plugin: 'spring-boot'

2)或錯誤以下:

無法解析配置所有的依賴關係 ':成分:myBackend:編譯' 無法解析org.springframework:彈簧JDBC :.必填:SBSServer.components:myBackend:未指定

所以我的問題是:如何創建使用spring-jdbc的可重用的庫? myBackend的build.gradle的文字是有http://codepad.org/Xg3Kys73

回答

1

相反,如果除去彈簧啓動插件完全,你可能只需要關掉重新打包任務:

bootRepackage { 
    enabled = false 
} 
+0

看起來像一個改進,但不是一個解決方案,不管怎樣,謝謝! – Dewfy

+0

爲什麼它不是解決方案?如果這不起作用,我不太瞭解這個要求。 –

+0

我的赦免!經過詳細的審查,我瞭解你的想法! – Dewfy