所以我有一个gradle脚本,它从以下存储库中获取所有依赖项
repositories {
maven { url 'http://repository.paychex.com:8081/artifactory/repo1-cache' }
ivy { url 'http://repository.paychex.com:8081/artifactory/repo1 cache'
layout 'pattern', {
artifact '[organization]/[module]/[revision]/[type]/[module]-[revision].jar'
}
}
mavenlocal()
}
所以当我运行自定义的gradle任务时,我写的是
task showMeCache << {
configurations.compile.each { println it }
}
它将显示我的罐子在本地保存
C:\用户\ Administrator.gradle \缓存\模块-2 \文件-2.1 ***
我想编写一个gradle任务,它将给定项目的所有依赖项放入$ {projectDir} / lib文件夹,而不是gradle提供的默认位置。任何帮助,将不胜感激。感谢
答案 0 :(得分:1)
您可以为此目的编写Copy任务:
task copyLibs(type: Copy) {
from configurations.compile
into 'lib'
}
请记住,仍然会从Gradle缓存中下载并使用已解析的依赖项。