我正在开发Java library
和传统Android
都需要使用的Java Apps
。
我有2个maven项目,一个核心模块,另一个使用retrofit2
实现一些接口(在核心模块中声明)。这些工件中的代码是纯Java。到目前为止,唯一的外部依赖项是retrofit
(和gson-converter
)。
在我的Android应用程序中,我有一个库模块,该模块使用了我们Maven存储库中的这2个工件。在这里,我们还使用android类实现了在核心模块中声明的几个接口,该模块中没有资源(layouts
,drawables
)。
我测试了该应用,它正常运行。
现在,我想构建此模块的AAR
并将其发布到我们的Maven存储库中。这样开发该应用程序的人就可以使用它。
也许您可以帮助解决一些问题:
Gradle
,不要将罐子包装在AAR
内。我怎样才能做到这一点?这是正确的方法吗?有标准的方法吗?
使用simpligility/android-maven-plugin
是个好主意吗?
我的最终目标是将所有内容集成到jenkins
中。
谢谢!