Kotlin EAP是否仍托管在Bintray?为何Android Studio Arctic Fox包含其仓库地址
Kotlin EAP仓库配置问题解答
Kotlin EAP是否仍托管在Bintray平台
Kotlin EAP相关的构建产物已经完全不再托管在Bintray平台。JetBrains早在Bintray官宣停止服务前,就已经将所有Kotlin相关的官方仓库(包含EAP预览版仓库)全部迁移到了自有的Maven托管节点。当前配置中的maven { url 'https://dl.bintray.com/kotlin/kotlin-eap' }对应的旧地址已经做了全局永久重定向,所有访问请求会自动跳转至JetBrains官方的新Kotlin EAP仓库地址,不修改原有配置也可以正常拉取对应依赖。
新版本IDE保留该仓库配置的原因
- 向下兼容要求:大量存量旧项目的构建配置中都写入了该Bintray EAP地址,如果IDE默认生成的配置直接移除该地址,依赖了历史Kotlin EAP版本的旧项目在升级IDE后可能出现依赖拉取失败的问题,保留配置可以保障旧项目的构建兼容性。
- 兼容成本极低:由于旧地址已经配置了稳定的永久重定向,保留该配置不会影响依赖拉取的正确性,IDE团队不需要额外调整默认构建模板,也不需要强制开发者修改已有项目配置,改动收益极低所以没有优先处理。
- 模板更新滞后:Android Studio的默认项目构建模板更新存在一定的滞后性,Arctic Fox版本正式发布时,官方还没有来得及将模板中的过时地址替换为新的官方EAP仓库地址,后续更高版本的Android Studio已经将该配置替换为JetBrains官方的Kotlin EAP仓库地址。
内容的提问来源于stack exchange,提问作者Undefined function
相关产品推荐
相关产品推荐

