Android 组件化

Android-组件化开发下Maven的使用

2018-11-02  本文已影响0人  tokG

你是否还在组件化开发中使用他人打好的aar包,而每次因为代码的更新都要更换arr包而感到不厌其烦。其实,在AS种简单配置一下Maven就可以解决这个困扰。

Maven是什么?

Maven是一个项目管理工具,它包含了一个项目对象模型 (POM:Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段中插件目标的逻辑。


黑人问号.png
首先列举几个开发中经常要做的事情

Maven是这样一种工具,它可以把你从上面的繁琐工作中解放出来,能帮你构建工程,管理jar包,编译代码,还能帮你自动运行单元测试,打包,生成报表,甚至能帮你部署项目,生成Web站点。

Android Studio中Maven仓库的使用
搭建远程maven项目

PS:略过本地Maven项目发布(实际意义不大)

  1. 获取到Nexus的远程仓库地址,格式一般为:
    http://192.168.aa.bbb:port/nexus/content/repositories/releases/
    http://192.168.aa.bbb:port/nexus/content/repositories/snapshots/
  2. 配置AS
    1)重新配置gradle.properties
    2)在library moudle新建maven_push.gradle


    image.png
    image.png
    image.png

3)在library的build.gradle文件头添加

apply from: 'maven_push.gradle'

4)Gradle任务窗口点击运行“uploadArchives”

5)打开nexus查看上传文件


图片2.png

6)引用时将本地仓库路径更换为远程仓库路径:

maven{
    url 'http://192.168.aa.bbb:port/nexus/content/repositories/releases/'  
}
compile GROUP:POM_ARTIFACT_ID:VERSION

到此,我们引用的组件更新后,只要更改VERSION再编译后就是最新的组件代码了。

上一篇 下一篇

猜你喜欢

热点阅读