gpt4 book ai didi

gradle - maven 或 gradle : how to find the dependencies developer/provider(s)

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

我正在尝试收集我们在应用程序中使用的所有第三方模块的信息,包括名称、版本、最新版本、许可证和提供商。我可以使用 maven 项目的 mvn 插件收集所有这些信息,但是找不到列出提供程序的插件( list 中的主页或供应商信息)。有没有可用的插件?
我们还有一些 Gradle 项目,在不修改现有 build.gradle 的情况下生成报告的最佳选项是什么?文件?

最佳答案

恐怕没有您想要的工具的直接模拟。您可以通过 dependencies 获取一些信息或 dependenciesInsight任务,但它不会提供例如许可信息。

生成构建报告的最佳方式without modifying any build files , 国际海事组织, 是 Gradle Build Scans特征。顺便说一句,他们还 support Maven !

只需附加 --scan到调用命令,将生成报告:

Starting with Gradle 4.3, you can enable build scans without any additional configuration in your build script. When using the command line option --scan to publish a build scan, the required build scan plugin is applied automatically. Before the end of the build, you are asked to accept the license agreement on the command line. The following console output demonstrates the behavior.



$ ./gradlew build --scan

BUILD SUCCESSFUL in 6s

Do you accept the Gradle Cloud Services license agreement (https://gradle.com/terms-of-service)? [yes, no]
yes
Gradle Cloud Services license agreement accepted.

Publishing build scan...
https://gradle.com/s/czajmbyg73t62

如果您想要快速演示,这里是我的 public projects 之一的构建扫描报告: https://scans.gradle.com/s/6fmoybczbores ,随心所欲地探索它。它有一个“依赖项”部分,但仍然没有许可。

另一种方法可能是使用第三方工具来监控您的依赖关系。一个著名的是 Snyk ,看看,可能它会为你工作。可能有一天 GitHub 也可以跟踪依赖项,但截至 2019 年 9 月,它是 able to track仅 Maven 项目:

关于gradle - maven 或 gradle : how to find the dependencies developer/provider(s),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57875314/

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