【问题标题】:How create pom file in android studio for artifactory?如何在 android studio 中为 artifactory 创建 pom 文件?
【发布时间】:2020-09-27 12:15:58
【问题描述】:

我已将没有 pom.xml 的 .aar 上传到工件,因此无法使用 gradle 加载库。 如果您告诉我或展示它在 pom.xml 中的外观,我将不胜感激。 如果有人知道如何创建所需的内容文件,那就太好了。

我尝试使用下面 gradle 中的代码创建 pom.xml,但在我看来这是错误的选择。

task writePom {
    doLast {
        pom {
            project {
                groupId 'com.someth.someth'
                artifactId 'name'
                version '1.1'
                url="http://someth.com/artifactory/someth_pr/someth-release.aar"
            }
        }.writeTo("pom.xml")
    }
}

我使用 url 显示从哪里获取我的 .aar 文件。

当我将生成的 pom.xml 文件放入工件并决定“立即同步”时,gradle 出现错误:

无法解析:com.someth.someth:name:1.1

【问题讨论】:

    标签: android-studio artifactory aar


    【解决方案1】:

    从 Android Gradle 插件 3.6.0 及更高版本开始,您可以使用 afterEvaluate{} 发布,它允许您将构建工件发布到 Apache Maven 存储库。它包括应用程序或库模块中每个构建变体工件的所有组件(带有生成的 pom.xml)。 您可以在official Android documentation 中找到更多信息。

    请记住,出于安全原因,pom.xml 文件中的 repositories 标记(如果您想从自定义源导入依赖项)会被 Android 的 gradle 任务跳过。

    最后,您也可以使用 JFrog official documentation 描述的旧经典方式发布。

    【讨论】:

      猜你喜欢
      • 2019-07-19
      • 1970-01-01
      • 2022-09-24
      • 1970-01-01
      • 2018-12-31
      • 2014-08-10
      • 1970-01-01
      相关资源
      最近更新 更多