首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在kotlin多平台项目中找不到通用的jar

在kotlin多平台项目中找不到通用的jar
EN

Stack Overflow用户
提问于 2020-05-07 17:57:58
回答 1查看 201关注 0票数 1

我是由自己的多平台项目创建的,我有jvmios的实现。一旦我构建了这个项目,它就生成了5个jars。

  • Name-jvm.jar
  • Name-jvm-sources.jar
  • Name-ios-sources.jar
  • Name-metadata.jar
  • Name-metadata-sources.jar

其中Name是我的项目的名称。但我无法得到Name-common.jar。因此,当我发布相同的绑定时,我找不到Name-common.jar通过pom.xml存在。我对多平台构建的理解有什么问题吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-05-15 15:15:33

kotlin多平台发布模块中的默认构件名称如下所示。

如果您的项目名为name,它将为每个目标发布以下出版物

name-metadata.jar

  • JVM name-jvm.jar

  • JS -> name-js.jar (与name.js inside)

  • Android-> name-android.jar (用于发布构建类型)或/和name-android-debug.jar (用于调试)

)

我不是kotlin/本地用户,但我相信ios会有这样的东西

  1. ios -> name-ios.klib e.t.c

因此,就您的问题而言,您可以仅以name-metadata.jar的形式访问您的模块,也可以使用gradle,com.group.name:name-metadata:${version}访问模块

如果要在另一个多平台项目中使用它,可以始终键入项目名称(即com.group.name:name:${version})。Gradle元数据将将其解析为相应的目标。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61664559

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档