xiaojinzi123 / KComponent

A powerful componentized framework.一个强大、100% 兼容、支持 AndroidX、支持纯 Kotlin并且灵活的组件化框架
Apache License 2.0
145 stars 12 forks source link

无法在kts脚本里引用kcomponent-plugin插件,报错,提示"Plugin id contains invalid char ':' #13

Open 383978839 opened 6 days ago

383978839 commented 6 days ago

新建了个项目,默认是kts脚本的,项目的build.gradle.kts只有 plugins { alias(libs.plugins.android.application) apply false alias(libs.plugins.jetbrains.kotlin.android) apply false }

老用法build.gradle是: buildscript { dependencies { classpath "com.android.tools.build:gradle:7.4.2" classpath "com.xiaojinzi.kcomponent:kcomponent-plugin:1.0.0-beta1" } }

请问:如何在项目的build.gradle.kts中引入 "com.xiaojinzi.kcomponent:kcomponent-plugin:1.0.0-beta1"

xiaojinzi123 commented 6 days ago

用老的方式就可以了. 我这边并没有传到插件仓库

383978839 commented 6 days ago

用老的方式就可以了. 我这边并没有传到插件仓库

1、新建了个项目用老的方式引入,也报错:Minimum supported Gradle version is 8.9. Current version is 7.5.1.

2、主要是项目已经开发到一半了,不能用老的方式了,可以传到jitpack吗,支持下最新的kts脚本

xiaojinzi123 commented 6 days ago

不会的 老的方式可以用的 我自己项目里面的版本基本都是最新的. 没问题的呀

xiaojinzi123 commented 6 days ago

我 Kotlin 版本都 2.0.21 了, Idea 也是最新的. 全是最新的 我也能用老的方式.

383978839 commented 6 days ago

你用的版本是方案几? 方案1在老的build.gradle里行。 方案1和2在build.gradle.kts都不行 方案1: "com.xiaojinzi.kcomponent:kcomponent-plugin:1.0.0-beta1" 方案2:"com.github.xiaojinzi123.KComponent:kcomponent-plugin:2.0.0"

xiaojinzi123 commented 6 days ago

https://github.com/xiaojinzi123/yike-app-common/blob/dev/build.gradle.kts 我另外一个记账项目. 你看下吧. 用的老的方式.