У меня есть проект IntelliJ с файлом сборки градиента, который включает в себя несколько проектов из центрального хранилища maven. Одной из таких зависимостей является Geb.Как добавить источники зависимости к IntelliJ
Когда я перемещаюсь по своим классам, я иногда сталкиваюсь с классом Geb, который выглядит интересным. Я выбираю «Перейти к объявлению» и получить грустное «Невозможно найти объявление, чтобы перейти к«.
Очевидно, это связано с тем, что IntelliJ не загрузил исходные файлы Geb. Но как мне заставить это сделать, не включая Geb в качестве источника в моем проекте? Я НЕ хочу, чтобы Geb был скомпилирован в мой проект из источника, потому что я уже включаю его в качестве зависимости в моем файле сборки градации.
- Добавление его в качестве зависимости от модуля не работает. Это похоже на добавление дополнительных источников.
- Я полагаю, я могу захватить репо и построить банки, а затем включить их. Это действительно необходимо?
- Добавление плагина IDEA к файлу градации не работает.
Соответствующая часть 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? – sm4
Я добавил основные части моего файла градиента. – Calicoder
Есть ли mavenLocal среди ваших репозиториев? У меня есть конфигурация с остальной частью скрипта gradle, чтобы он был построен, и мой кегл градиента и intellij оба видят источники. – sm4