有时候我们在使用 Gradle 来开发项目的时候,遇到要把项目整体离线迁移和与其他正常 Maven 项目共用依赖的场景,此时项目会有很多的jar文件和依赖信息,一个个的迁移很麻烦,官方也没有什么很方便的迁移方案,因此写了一个脚本来完成对 Gradle 缓存依赖转换成 Maven 仓库结构。
脚本使用说明
1 | 将 Gradle 本地缓存中的依赖复制到 Maven 本地仓库目录,并自动从远程仓库补充缺失的元数据文件(POM、module、jar)。 |
以下是一个使用 Bun 运行的 js 脚本,用来完成此项工作。
1 | #!/usr/bin/env bun |