在学习教程时,我遇到了以下示例:
task dist(type: Zip) {
dependsOn spiJar
from 'src/dist'
into('libs') {
from spiJar.archivePath // what's meaning
from configurations.runtime // what's meaning
}
}
artifacts {
archives dist
}
作为一个gradle新手,如何理解这个into(...){ from ...}
?
最佳答案
在这种特殊情况下:
from spiJar.archivePath
可能(因为我不知道 spiJar
到底是什么)解析为 spiJar
任务的输出 - 即 jar 存档 - 特定文件。
当谈到第二个问题时,configurations
是(简化)是一个映射,它与给定名称(在本例中为 runtime
)匹配,具有一组依赖项(jar 文件)在这种情况下)。
时间:
from configurations.runtime
用于将所有依赖项从运行时
配置复制到给定的目标。
关于gradle - 试图理解关于 gradle 示例的 "from"闭包中的 "into",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33603617/