2014-09-05 55 views
0

我工作的一個項目編譯:https://github.com/Romain-P/Jumbo爪哇 - 如何使用的依賴,而不與搖籃工程

  • 巨型-API
  • 珍寶 - 通用
  • 巨型-登錄(主要項目)

巨型-登錄使用API​​ &共享的依賴,但共同取決於API & API上常見的。

所以gradle這個要做到這一點:

  1. 編譯api.jar文件+ Common.jar
  2. 編譯Common.jar + api.jar中
  3. 編譯login.jar + api.jar文件+公用。罐子

我們學過的一個計算器例外。所以我認爲不添加依賴於API &常見的,因爲他們將在之後的相同的.jar(在Login.jar)

但是Gradle不想要!他回到我的錯誤,它說我必須聲明我的依賴編譯全球項目。

你有解決方案嗎?謝謝

回答

0

解決方法很簡單:

dependencies { 
    provided 'your-dependency' 
} 

必須應用的IntelliJ插件;)