我是由自己的多平台项目创建的,我有jvm和ios的实现。一旦我构建了这个项目,它就生成了5个jars。
其中Name是我的项目的名称。但我无法得到Name-common.jar。因此,当我发布相同的绑定时,我找不到Name-common.jar通过pom.xml存在。我对多平台构建的理解有什么问题吗?
发布于 2020-05-15 15:15:33
kotlin多平台发布模块中的默认构件名称如下所示。
如果您的项目名为name,它将为每个目标发布以下出版物
name-metadata.jar
name-jvm.jar
name-js.jar (与name.js inside)
name-android.jar (用于发布构建类型)或/和name-android-debug.jar (用于调试))
我不是kotlin/本地用户,但我相信ios会有这样的东西
name-ios.klib e.t.c因此,就您的问题而言,您可以仅以name-metadata.jar的形式访问您的模块,也可以使用gradle,com.group.name:name-metadata:${version}访问模块
如果要在另一个多平台项目中使用它,可以始终键入项目名称(即com.group.name:name:${version})。Gradle元数据将将其解析为相应的目标。
https://stackoverflow.com/questions/61664559
复制相似问题