如何解决如何在Android Studio中为工件创建pom文件?
我已将没有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 Gradle插件3.6.0及更高版本开始,您可以使用-all_load
发布,该发布使您可以将构建工件发布到Apache Maven存储库。它包括应用程序或库模块中每个构建变体工件的所有组件(带有生成的pom.xml)。
您可以在official Android documentation中找到更多信息。
请记住,出于安全原因,pom.xml文件内的存储库标记(如果要从自定义源导入依赖项)将被Android的gradle任务跳过。
最后,您还可以使用JFrog official documentation描述的出版物的旧经典方式。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。