Мне нужно скачать файл с Nexus через Gradle, но файл 'ext' пуст. Вот мой файл build.gradle:
configurations {
iewin64driver
chromelinuxdriver}
dependencies {
iewin64driver "com.seleniumdrivers:ie-driver:latest.release:win64@exe"
chromelinuxdriver "com.seleniumdrivers:chrome-driver:latest.release:linux"
}
//Download selenium drivers from Nexus to libs directory and rename
task downloadDrivers(type: Copy) {
//IEDriver Win64
from configurations.iewin64driver
into file("/libs")
rename '(.*)win64(.*)', "iedriver.exe"
//ChromeDriver Linux
from configurations.chromelinuxdriver
into file("/libs")
rename 'chrome-driver(.*)linux', "chromedriver-linux"
println "completed download drivers"
}
В то время как ieWindriver64, который ссылается на имя файла "ie-driver-3.9.0-win32.exe", загружается без каких-либо проблем, второй chromelinuxdriver не загружается, поскольку загружаемое имя файла - "chrome-driver-2.37-linux". "
Обратите внимание, что этот файл не имеет расширения.
По умолчанию gradle ищет .jar, если расширение не предоставлено, и возвращает сообщение об ошибке:
"Не удалось найти chrome-driver-linux.jar"
Я также пробовал разные варианты, например, но не работает:
dependencies {
chromelinuxdriver group: "com.seleniumdrivers", name: "chrome-driver",
version: "2.37", classifier: "linux", ext: null }