我有一個IntelliJ項目,其中包含一個來自Maven中央存儲庫的多個項目的gradle構建文件。一種這樣的依賴是Geb。如何將依賴關係源添加到IntelliJ
當我瀏覽我的課程時,有時會遇到一個看起來很有趣的Geb課程。我選擇「去聲明」並得到一個傷心「無法找到聲明去」。
顯然這是因爲IntelliJ沒有加載Geb源文件。但是如何在不將Geb作爲我的項目源的情況下做到這一點呢?我不希望Geb從源代碼編譯到我的項目中,因爲我已經將它作爲依賴項包含在我的gradle構建文件中。
- 將它作爲模塊依賴項添加不起作用。這就像添加更多來源。
- 我想我可以搶回購,並建立罐子,然後包括那些。這真的有必要嗎?
- 將IDEA插件添加到gradle文件不起作用。
的gradle這個腳本的有關部分:
apply plugin: 'groovy'
apply plugin: 'idea'
dependencies {
// need to depend on geb-spock
testCompile "org.gebish:geb-spock:0.13.1"
testCompile "org.spockframework:spock-core:1.0-groovy-2.4"
testCompile "org.apache.commons:commons-lang3:3.4"
testCompile "io.github.bonigarcia:webdrivermanager:1.5.0"
testRuntime "org.seleniumhq.selenium:selenium-support:2.53.1"
}
idea {
module {
downloadJavadoc = true // defaults to false
downloadSources = true
}
}
「將IDEA插件添加到gradle文件不起作用。」你能顯示你的gradle文件嗎? – sm4
我添加了我的gradle文件的基本部分。 – Calicoder
你的倉庫中是否有mavenLocal?我有你的配置與其餘的gradle腳本,使其構建和我的gradle緩存和intellij都看到來源。 – sm4