美文网首页
给library module添加远程依赖

给library module添加远程依赖

作者: Sparky | 来源:发表于2017-05-11 10:19 被阅读94次

给library module添加远程依赖

  1. 创建library module项目

    File --> NEW --> New Module --> Library Module

  2. 修改library module下的build.gradle文件

    1. 在library module项目根目录下创建xx.gradle文件

        // 1.maven-插件
       apply plugin: 'maven'
      
       // 2.maven-信息
       ext {// ext is a gradle closure allowing the declaration of global properties
           PUBLISH_GROUP_ID = 'com.flame'
           PUBLISH_ARTIFACT_ID = 'mySDK'
           PUBLISH_VERSION = android.defaultConfig.versionName
       }
      
       // 3.maven-输出路径
       uploadArchives {
           repositories.mavenDeployer {
               //这里就是最后输出地址,在自己电脑上新建个文件夹,把文件夹路径粘贴在此
               //注意”file://“ + 路径,有三个斜杠,别漏了
               repository(url: "file:///Users/flame/Documents/sourceTree/mysdk")
      
               pom.project {
                   groupId project.PUBLISH_GROUP_ID
                   artifactId project.PUBLISH_ARTIFACT_ID
                   version project.PUBLISH_VERSION
               }
           }
       }
      
       //以下代码会生成jar包源文件,如果是不开源码,请不要输入这段
       //aar包内包含注释
       task androidSourcesJar(type: Jar) {
           classifier = 'sources'
           from android.sourceSets.main.java.sourceFiles
       }
      
       artifacts {
           archives androidSourcesJar
       }
      
    2. 在build.gradle中apply这个gradle配置

       apply from xx.gradle    
      
    3. 在gradle菜单中执行xx.gradle中的编译方法

  1. 创建并上传生成的sdk项目到github

    使用git命令上传到github目录

  2. 在应用项目中调用

    在app module的build.gradle根节点下添加repositories节点
    repositories {
    jcenter()
    maven{url "https://github.com/flameandroid/mysdk/raw/master"}
    }

    在dependencies中添加compile

      compile('com.flame:mySDK:1.0')

相关文章

网友评论

      本文标题:给library module添加远程依赖

      本文链接:https://www.haomeiwen.com/subject/lyxotxtx.html