Можно ли установить файл в локальный кеш в gradle, аналогично Maven install:install-file?
В настоящее время я использую maven для установки этого файла в локальный репозиторий maven, а затем в сборке приложения для приложения у меня есть зависимость для этого артефакта.
mvn install:install-file -Dfile=locallib/wlthint3client.jar -DgeneratePom=true -DgroupId=com.oracle.weblogic -DartifactId=wlthint3client -Dversion=10.3 -Dpackaging=jar
Зависимость в build.gradle
compile("com.oracle.weblogic:wlthint3client:10.3")
Есть ли способ установить файл в Gradle локальный кэш с помощью Gradle?
Заранее спасибо.
-Vidya
1 ответ
Я нашел обходной путь для этого. Я использую сам Gradle, чтобы подтолкнуть его к Maven локального репо.
Фрагмент из build.gradle:
configurations {
resultArchives
}
uploadResultArchives {
repositories {
mavenDeployer {
repository(url: mavenLocal().url)
pom.version = '10.3'
pom.artifactId = 'wlthint3client'
pom.groupId = 'com.oracle.weblogic'
}
}
}
artifacts{
resultArchives file: file('locallib/wlthint3client.jar')
}
толкнул артефакт в Maven местного репо
gradle uploadResultArchives