为什么我不能在我的程序集中使用Android Maven apklib生成的jar?

时间:2013-07-22 06:58:08

标签: android maven jar android-library

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

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

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

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

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

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

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

0 个答案:

没有答案