如何解决如何查询和禁用 gradle 使用的默认存储库?
我有一些基于 gradle 的构建环境(用它编译 Groovy 代码,但如果它的 Java 或 Kotlin 或其他一些 DSL 应该没有太大区别)。现在我了解到,当您操作 Gradle 时,默认情况下您将始终拥有一些基于 Internet 的存储库引用。我现在知道的两大类存储库是“插件”(用于扩展 Gradle 构建脚本本身)和“模块”(用于项目编译)。
为了更好地处理,我在这里将我的整个问题分成两部分:
a) 如何查找、列出、报告和查看默认情况下为我的特定构建系统配置的对 Internet 的哪些引用?
b) 如何禁用所有这些默认设置?我如何才能 100% 确保没有任何默认值仍然存在?是否有任何类型的本机或外部方法(甚至已经考虑过 WireShark)来做到这一点? (我不想使用“--offline”,因为我想放置其他一些基于 url/http/https 的源。)
免责声明:
抱歉,如果我现在只是部分了解 Gradle 构建系统提供的存储库引用的级别和层数,但我觉得这些构建工具的可用文档确实有点不足,因为它相当具体 -或者我现在还没有找到这方面的最终指南。老实说,我非常了解中央文件,例如 settings.gradle、build.gradle 和 gradle/wrapper/gradle-wrapper.properties 以及更多,但可能错过了它们可以提供的一些可能性。 gradle/gradlew 命令行选项也是如此。
谢谢,问候
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。