gradle8.0引入objectbox 踩坑记录
2024-03-21 本文已影响0人
忧郁的老王
使用objectbox时 按官方套路始终下不下来插件,观察地址发现地址可用,甚至可以手动下载但是就是as 下载失败,经过仔细对比踩坑终于发现玄机:
配置的
id("io.objectbox") version "3.8.0"
但是gradle 解析这个地址出来的路径里仍然多了一层io的目录即 https://repo.maven.apache.org/maven2/io/objectbox/io.objectbox.gradle.plugin/3.8.0/io.objectbox.gradle.plugin-3.8.0.pom
中的 最后部分应该是
objectbox.gradle.plugin-3.8.0.pom
而不是
io.objectbox.gradle.plugin-3.8.0.pom
但是新版的gradle的 路径都是自动解析的该怎么办呢?
经过多方查阅终于找到解决办法
在pluginManagement下添加
resolutionStrategy {
eachPlugin {
if (requested.id.id == "io.objectbox") {
useModule("io.objectbox:objectbox-gradle-plugin:3.8.0")
}
}
}
即可,相当于在新的kts 语法中强行指定io.objectbox 的classpath为 io.objectbox:objectbox-gradle-plugin:3.8.0
问题解决