首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在Kotlin (build.gradle.kts)中使用Maven-发布Android插件生成的组件?

如何在Kotlin (build.gradle.kts)中使用Maven-发布Android插件生成的组件?
EN

Stack Overflow用户
提问于 2021-02-11 21:04:53
回答 1查看 658关注 0票数 1

目前,我正在使用一个旧的Kotlin DSL构建脚本,该脚本将Android库发布到Maven存储库。通过简单的迭代,通过实现配置将依赖项添加到pom-default.xml中。与此类似:

代码语言:javascript
运行
复制
    withXml {
       val dependenciesNode = asNode().appendNode("dependencies")
       configurations.getByName("implementation") {
         dependencies.forEach {
            val dependencyNode = dependenciesNode.appendNode("dependency")
            dependencyNode.appendNode("groupId", it.group)
            dependencyNode.appendNode("artifactId", it.name)
            dependencyNode.appendNode("version", it.version)
         }
       }     
    }       

这不会翻译排除语句,所以现在发布无用的、有冲突类的破库。我希望能够使用Android插件生成的构建工件组件,因为我理解通过使用这些组件,pom文件将使用正确的依赖项列表自动生成(大概是使用排除子句)。

为此提供的文档如下:https://developer.android.com/studio/build/maven-publish-plugin

不幸的是,与往常一样,给出的示例是Groovy,我找不到在Kotlin Gradle脚本中使用的语法的任何示例。

代码语言:javascript
运行
复制
from(components["release"])

.不管用

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-02-12 17:11:03

好吧,结果是..。

代码语言:javascript
运行
复制
from(components["release"])

...does工作,我只是没把.

代码语言:javascript
运行
复制
afterEvaluate {

...clause,不顾一切地假设这只是一个Groovy的事情。

记住孩子们,远离毒品,在学校努力学习,忠实地遵守文件,直到发条。

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

https://stackoverflow.com/questions/66162822

复制
相关文章

相似问题

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