Gradle Jitpack和kotlin多平台工件groupId
我在kotlin multiplatform中创建了该项目,并将其配置为可通过jitpack部署。 当我将它发布到maven本地存储库并通过gradle中的“mavenLocal()”存储库访问它时,一切都按预期进行。 例: 但是,当我删除Gradle Jitpack和kotlin多平台工件groupId,gradle,kotlin-multiplatform,jitpack,Gradle,Kotlin Multiplatform,Jitpack,我在kotlin multiplatform中创建了该项目,并将其配置为可通过jitpack部署。 当我将它发布到maven本地存储库并通过gradle中的“mavenLocal()”存储库访问它时,一切都按预期进行。 例: 但是,当我删除mavenLocal()存储库并将其替换为jitpack时,我找不到存储库。 如果您查看一下jitpackbuild,日志中的所有内容一开始似乎都很好: Found artifact: com.github.hovi:kotlintools-android-d
mavenLocal()
存储库并将其替换为jitpack时,我找不到存储库。
如果您查看一下jitpackbuild,日志中的所有内容一开始似乎都很好:
Found artifact: com.github.hovi:kotlintools-android-debug:0.0.20
Found artifact: com.github.hovi:kotlintools-android:0.0.20
Found artifact: com.github.hovi:kotlintools-js:0.0.20
Found artifact: com.github.hovi:kotlintools-jvm:0.0.20
Found artifact: com.github.hovi:kotlintools-f:0.0.20
Found artifact: com.github.hovi:kotlintools-metadata:0.0.20
然而,后来有:
com.github.hovi.kotlintools:kotlintools-metadata:0.0.20
com.github.hovi.kotlintools:kotlintools-jvm:0.0.20
com.github.hovi.kotlintools:kotlintools-android:0.0.20
com.github.hovi.kotlintools:kotlintools-android-debug:0.0.20
com.github.hovi.kotlintools:kotlintools-f:0.0.20
com.github.hovi.kotlintools:kotlintools-js:0.0.20
因此,kotlintools
被添加到groupId并加倍
当我使用这个双重组id访问工件时,某种程度上我可以引用它,但是一些元构建功能非常混乱和不完整
总的来说,当IDEA充满红色错误消息时,它只是坏了,不能工作,或者只是勉强在命令行中构建。所以我自然希望能够从jitpack中引用它,就像它从我的mavenlocal中工作一样
这是什么原因?我是否在jitpack/gradle/kotlin multoplatform上配置错误?都在github上:
据我所知,Jitpack与KMP及其使用的gradle元数据依赖方案不兼容。我没有太多关于它为什么不起作用的细节,但你应该看看bintray或sonatype/maven central。据我所知,Jitpack与KMP和他们正在使用的gradle元数据依赖方案不兼容。我没有太多关于它为什么不工作的细节,但您应该了解bintray或sonatype/maven central
com.github.hovi.kotlintools:kotlintools-metadata:0.0.20
com.github.hovi.kotlintools:kotlintools-jvm:0.0.20
com.github.hovi.kotlintools:kotlintools-android:0.0.20
com.github.hovi.kotlintools:kotlintools-android-debug:0.0.20
com.github.hovi.kotlintools:kotlintools-f:0.0.20
com.github.hovi.kotlintools:kotlintools-js:0.0.20