Gradle 如何为Android aar库的Google OSS许可插件提供许可证信息?

Gradle 如何为Android aar库的Google OSS许可插件提供许可证信息?,gradle,android-gradle-plugin,aar,Gradle,Android Gradle Plugin,Aar,我正在使用(注意:我必须使用版本0.9.5,因为 据我所知,没有“官方”支持在Gradle中输入许可证信息(即使这可能包含在更高版本的规范中),但通过部署带有pom文件的AAR人工制品,可以声明许可证 根据官方文件,这应该足够了: 如何确定许可证 Gradle插件在编译时扫描项目的POM依赖项。当Maven POM直接依赖于应用程序时,插件将处理该元素,并将每个许可证的链接和标题嵌入最终应用程序APK中的Android资产中 资料来源: 我这样做是为了我的aar图书馆。下面是Nexus存储库中部

我正在使用(注意:我必须使用版本0.9.5,因为

据我所知,没有“官方”支持在Gradle中输入许可证信息(即使这可能包含在更高版本的规范中),但通过部署带有pom文件的AAR人工制品,可以声明许可证

根据官方文件,这应该足够了:

如何确定许可证

Gradle插件在编译时扫描项目的POM依赖项。当Maven POM直接依赖于应用程序时,插件将处理该元素,并将每个许可证的链接和标题嵌入最终应用程序APK中的Android资产中

资料来源:

我这样做是为了我的aar图书馆。下面是Nexus存储库中部署的
pom.xml
文件的一个片段:

4.0.0
com.mycompany
我的神器
1.0.0
aar
专有许可证
https://someurl
不幸的是,
ossLicenseSmenuality
仍然不会列出我的依赖项。 我的声明如下:

api('com.mycompany:my-artifact@aar') {
    transitive = true
}
我想这个插件是为开源许可证设计的,但我不认为这在技术上有什么关系


问题:对于依赖于该库的应用程序,如何使用将在
ossLicenseSmenualActivity
中显示的指定许可证打包Android库?

我能够做到这一点。诀窍是通过Maven2存储库使依赖项可用。如果pom.xml文件带有许可证标签,则该文件将显示在OSSLicenseMenuality中

然而,据我所知,仍然没有指定许可证的“本地”Gradle方法