gpt4 book ai didi

Gradle 项目 vs 模块依赖?

转载 作者:行者123 更新时间:2023-12-03 03:13:33 24 4
gpt4 key购买 nike

我熟悉 compile project(':A') 语法,其中多模块项目的一个子模块声明对另一个子模块的编译依赖。最近我遇到了 compile module(':A') (抱歉,没有引用资料)。第二个与第一个有何不同?

最佳答案

直接来自文档:

23.4.2。客户端模块依赖

客户端模块依赖项允许您直接在构建脚本中声明传递依赖项。它们替代了外部存储库中的模块描述符。

示例 23.8。客户端模块依赖 - 传递依赖

build.gradle
dependencies {
runtime module("org.codehaus.groovy:groovy:2.4.4") {
dependency("commons-cli:commons-cli:1.0") {
transitive = false
}
module(group: 'org.apache.ant', name: 'ant', version: '1.9.6') {
dependencies "org.apache.ant:ant-launcher:1.9.6@jar",
"org.apache.ant:ant-junit:1.9.6"
}
}
}

请参阅此处的文档:https://docs.gradle.org/current/userguide/userguide_single.html#sub:client_module_dependencies

关于Gradle 项目 vs 模块依赖?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37582326/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com