我有一个库,我们称之为android-sdk-mylibrary,它使用另一个库android-sdk-mylibrary:mysublibrary作为模块。
我可以构建项目,我可以创建一个本地maven存储库但是repo中的pom包含:
<dependency>
<groupId>android-sdk-mylibrary</groupId>
<artifactId>mysublibrary</artifactId>
<version>unspecified</version>
<scope>compile</scope>
</dependency>
即使在settings.gradle
我有:
include ':mysublibrary'
project(':mysublibrary').projectDir = new File('...path...')
并在build.gradle
我有:
dependencies {
implementation project(path: ':mysublibrary')
}
然后,当我尝试在应用程序中导入库时,我收到错误:
无法解析所有配置文件 ':应用程序:debugCompileClasspath'。找不到 Android的SDK-在MyLibrary:mysublibrary:未指定的
如何隐藏maven仓库中的子库并仅导入实施?
我是否必须将子库导入为maven repo?