sách gpt4 ai đã đi

Maven3: thay thế sự phụ thuộc gián tiếp của sự phụ thuộc trực tiếp trong quản lý sự phụ thuộc

In lại 作者:太空宇宙 更新时间:2023-11-04 07:36:23 29 4
mua khóa gpt4 Nike

我正在尝试解决此处描述的问题: http://www.jayway.com/2013/04/12/solving-asm-conflicts-after-upgrading-to-groovy-2-1/

我有一个使用 ASM 3.2 的依赖项 (Swagger->Jersey) 和一个需要 Groovy 的 RestAssured,而 Groovy 需要 ASM 4.0。

这个想法是将 groovy 的依赖替换为不依赖于 ASM 4.0 的依赖 groovy-all (类包似乎在这里,但已使用 jarjar 重命名)。

是否可以告诉maven,在父pom的依赖管理中,每当子进程依赖RestAssured时,它就会间接加载groovy-all依赖项,而不是正常的groovy依赖项?

Cảm ơn

<小时>

目标是所有 child 只需要:


com.jayway.restassured
rest-assured

它检索 groovy-all 而不是 groovy

KHÔNG


com.jayway.restassured
rest-assured


org.codehaus.groovy
groovy-all

1 Câu trả lời

不,这是不可能的。但是,您可以使用依赖项 。此外,作为顶级依赖项,您可以定义 groovy-all .

您链接到的文章说明了以下解决方案:


com.jayway.restassured
rest-assured
1.8.0



org.codehaus.groovy
groovy


test


org.codehaus.groovy
groovy-all

2.1.2
test

关于java - Maven3 : replace transitive dependency of a direct dependency in dependency management,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16816126/

29 4 0
太空宇宙
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com