2016-05-20 117 views
0

我在的IntelliJ了一堆模塊的常規項目的gradle。 其中一個我叫QA,只是黃瓜功能測試。 我想導入一個輔助類,它存在於不同的模塊中(在測試代碼中),但我似乎無法做到。我無法從不同的模塊導入類的模塊在我的項目

其他模塊被稱爲COMMON-utils有關的。

在QA的gradle這個設置文件我增加了線條unclude項目

include ':COMMON-UTILS' 
project(':COMMON-UTILS').projectDir = new File(settingsDir, '../common-util') 

,並在構建gradle這個文件,我包括在依賴行

compile project(':COMMON-UTILS') 
testCompile project(path: ':COMMON-UTILS', configuration: 'tests') 

我不能似乎得到它的工作。 問題是這是一個項目,我後來到了,我對gradle,cucumber和classpaths不是很瞭解,所以我想我可能會錯過一些東西,並且我不瞭解gradle構建文件中的所有內容。

的IntelliJ能夠它必須能夠知道去哪裏找右自動完成課程?我是否需要在模塊上的類路徑中添加一些內容? 如果我轉到模塊的依賴關係,我可以看到列表中的COMMON-UTILS。

任何想法?

回答

0

我的直覺是在類路徑上的東西不被暴露於其他模塊。

我會考慮將助手類移到您所依賴的項目中的生產代碼,看看是否有任何區別。

如果有所作爲,您需要開始思考如何分享這個幫手類。但是,如果您可以從您需要的地方使用它,希望這會更容易。一個通用模塊可以作爲一個選項來考慮。

相關問題