2015-11-13 178 views
0

免責聲明: 我是新來的搖籃,已經看了很多文檔,我不知道我的Maven風格的理解是否跳閘我出去,還是它的睡眠DEP (孩子 - 不要問),但我還沒有得到它。搖籃傳遞依賴從模塊

問題背景:
我有一個包含多個模塊的項目。
一個模塊,讓我們稱之爲數據結構定義的數據結構
另一個模塊,數據 - 結構 - fabsearch,定義爲所述數據結構的數據源的實施方式中,最後
第三模塊,fabsearch-common,定義了一些常見的數據源類(例如:連接管理到一個fabsearch數據源等)。

我之所以這樣做的原因是因爲實際上還有另一個模塊,它也使用fabsearch-common東西。

反正我數據結構fabsearch的build.gradle看起來是這樣的:

dependencies { 
    compile project(:data-structure) 
    compile project(:fabsearch-common) 
} 

fabsearch常見模塊聲明depedencies的fabsearch API(姑且稱之爲fabsearch-API - 1.0.0)。

因此,對於數據結構fabsearch的依賴關係樹應是這樣的:

- data-structure-fabsearch 
    - data-structure 
    - fabsearch-common 
    - fabsearch-api-1.0.0 

這是所有工作奇妙昨晚。今天早上我開始工作,突然間那些依賴關係再也解決不了了。不再提及對fabsearch-api-1.0.0類的引用。

我已經試過
1.在父母的build.gradle:

project(':data-structure-fabsearch'){ 
    apply plugin: 'java' 
    dependencies { 
     compile project(path: ':data-structure', configuration: 'compile') 
     compile project(path: ':fabsearch-common', configuration: 'compile') 
    } 
} 

我已經試過這有和沒有配置設置。
2.在data-structure-fabsearch build.gradle文件中,添加配置參數。
3.重新啓動的IntelliJ
4.單擊在搖籃工具窗口(反覆)
5.閱讀所有關於傳遞依賴於搖籃用戶刷新圖標引導
6.飲茶(反覆)

以上都沒有工作。

我很期待
我期待的是,fabsearch常見的依賴(該fabsearch-API罐子)也應包括在數據結構fabsearch依賴關係樹。所有引用fabsearch-API類的數據結構fabsearch應該解決等等等等

我問[S]
雖然這可能在Maven中,是否有可能在搖籃?
我需要做些什麼才能使其正常工作?
您可以在不死的情況下享受多少睡眠?

非常感謝您的幫助。

回答

0

原來,這個問題根本不是灰心。問題是IntelliJ。

它把它的短褲變成適當的扭曲!

解決方案:
1.關閉的IntelliJ項目
2.刪除.idea目錄
3.刪除
4.打開項目中的所有文件.iml和任何其他的IntelliJ CRA-有用的文件IntelliJ,選擇相同的目錄。問題消失。