gpt4 book ai didi

spring - 如何在gradle中获取依赖项的元数据?

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

我想获得我可以从Gradle获得的有关我添加的每个依赖项的所有信息,

我可以通过运行来获取依赖树

grade dependencies 

我们得到这样的东西
+--- io.springfox:springfox-swagger2:2.9.2
| +--- io.swagger:swagger-annotations:1.5.20
| +--- io.swagger:swagger-models:1.5.20
| | +--- com.fasterxml.jackson.core:jackson-annotations:2.9.5 -> 2.9.0
| | +--- org.slf4j:slf4j-api:1.7.22 -> 1.7.26
| | \--- io.swagger:swagger-annotations:1.5.20
| +--- io.springfox:springfox-spi:2.9.2 (*)
| +--- io.springfox:springfox-schema:2.9.2
| | +--- io.springfox:springfox-core:2.9.2 (*)
| | \--- io.springfox:springfox-spi:2.9.2 (*)
| +--- io.springfox:springfox-swagger-common:2.9.2
| | +--- io.swagger:swagger-annotations:1.5.20
| | +--- io.swagger:swagger-models:1.5.20 (*)
| | +--- io.springfox:springfox-spi:2.9.2 (*)
| | +--- io.springfox:springfox-schema:2.9.2 (*)
| | +--- io.springfox:springfox-spring-web:2.9.2 (*)
| | +--- com.google.guava:guava:20.0
| | +--- com.fasterxml:classmate:1.4.0
| | +--- org.slf4j:slf4j-api:1.7.25 -> 1.7.26
| | +--- org.springframework.plugin:spring-plugin-core:1.2.0.RELEASE (*)
| | \--- org.springframework.plugin:spring-plugin-metadata:1.2.0.RELEASE (*)
| +--- io.springfox:springfox-spring-web:2.9.2 (*)
| +--- com.google.guava:guava:20.0
| +--- com.fasterxml:classmate:1.4.0
| +--- org.slf4j:slf4j-api:1.7.25 -> 1.7.26
| +--- org.springframework.plugin:spring-plugin-core:1.2.0.RELEASE (*)
| +--- org.springframework.plugin:spring-plugin-metadata:1.2.0.RELEASE (*)
| \--- org.mapstruct:mapstruct:1.2.0.Final

但是无法获取有关依赖项的所有其他信息
我该如何实现呢?

更新资料
我想获取有关创建者,日期,图书馆主页,图书馆语言,许可证类型或任何可提供信息的信息。

最佳答案

Gradle不提供用于执行此操作的API。

如果您的依赖项使用Maven POM文件或Ivy XML作为它们的元数据,则可以通过ArtifactQuery访问这些文件。有an example in the documentation可以做到这一点。

但是,您将必须决定要提取哪些信息以及如何呈现。

关于spring - 如何在gradle中获取依赖项的元数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59664946/

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