gpt4 book ai didi

java - 如何强制 Gradle 使用特定的 jar?

转载 作者:行者123 更新时间:2023-11-30 02:21:32 26 4
gpt4 key购买 nike

我是 gradle 新手,并且有一个包含很多依赖项的庞大项目。

但是,我构建了一个我想要使用的特定 jar,而不是依赖项中的 jar。
在 build.gradle 中,我依赖于 common:

 “com.company.was.common.utils:was-common-utils:${wasUtilsCommonVersion}”,

我需要更改的依赖关系如下:

+--- com.company.was.utils.secure.storage:was-utils-secure-storage:17.8.1
|    |    +--- com.company.security.logging:security-logging:16.11.0 (*)
|    |    +--- com.company.was.security.encrypt:was-security-encrypt:17.8.1
|    |    |    +--- commons-io:commons-io:2.5
|    |    |    +--- commons-codec:commons-codec:1.10
|    |    |    +--- com.company.security.logging:security-logging:16.11.0 (*)
|    |    |    +--- com.company.was.common.utils:was-common-utils:17.7.0 -> 17.2.0

如何强制 gradle 使用我构建的 jar 而不是

com.company.was.utils.secure.storage:was-utils-secure-storage:17.8.1?

jar包的路径是

/Users/anarinsky/eclipse-workspace/was-utils-storage-java/build/libs/was-utils-storage-java-SNAPSHOT.jar

最佳答案

在 Gradle 中,添加依赖项的顺序将决定将添加的最终 jar,这意味着如果您添加 x.jar 的两个版本,Gradle 不会采用新版本,甚至不会运行其背后的任何逻辑,它只会添加它们一一对应,由于它们具有相同的名称,最后一个将覆盖前一个。根据您的情况,只需添加您最后创建的那个即可。

关于java - 如何强制 Gradle 使用特定的 jar?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46692249/

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