3

我使用 Maven 构建我的 Android 库项目,这会产生一个 apklib。这不太理想,因为它包含源代码,所以我有一个分发模块(使用 maven-assembly 插件),它应该用一个包含目录中已编译源代码的 jarlibs和一个空src目录来打包库项目。

我已经mygroupid:myartifactid:jar使用模块集包含了 jar,但是当我运行时,我发现 libs 文件夹中没有任何内容。如果我将上面的内容更改为,mygroupid:myartifactid:apklib包含apklib 。我的分发模块将我的库模块作为依赖项,具有类型和类型。apklibjar

构建时,我确实收到以下警告消息:

[WARNING] The following patterns were never triggered in this artifact inclusion filter:
o  'mygroupid:myartifactid:jar'

Android Maven 插件已经附加了一个 jar:我可以看到它是在编译期间创建并安装到我的本地存储库的mvn install.

那么为什么我不能像往常一样包含它呢?

PS:我知道我可以简单地通过指定文件位置来包含它;但如果可能的话,我不想自己指定并通过模块集来完成。

4

0 回答 0