gpt4 book ai didi

java - 依赖于另一个项目的 gradle 项目是否获取库?

转载 作者:行者123 更新时间:2023-12-02 11:56:59 28 4
gpt4 key购买 nike

我有两个项目:

项目A利用项目B

项目A:

--Settings.graddle:

include ':projectB'

--构建.gradle:

dependencies {
compile project(':projectB')
}

项目B:

--构建.gradle:

dependencies {
compile group: 'org.modelmapper.extensions', name: 'modelmapper-jackson', version: '1.1.1'
}

这会将 modelmapper-jackson 库导入到 ProjectB 中。 (预期行为)

将 modelmapper-jackson lib 导入到 ProjectA 中。

这可能是我想要的行为,但是:

我想了解如何定义导入的内容和不导入的内容,因为将来我可能会有更多的项目,并且不希望所有项目都拥有所有的库

我错过了 gradle 中的任何内容吗?

最佳答案

您可以使用gradle依赖项来检查您的依赖关系图。

有多种方法可以停止传递依赖。

在项目 B* 中将依赖项设置为compileOnly

compileOnly 组:'org.modelmapper.extensions',名称:'modelmapper-jackson',版本:'1.1.1'

在项目 A 中排除

dependencies {
compile project(':projectB') {
exclude module 'modelmapper-jackson'
}

关于java - 依赖于另一个项目的 gradle 项目是否获取库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47526925/

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