美文网首页安卓学习
Nexus搭建maven私服-Android上传aar和依赖(3

Nexus搭建maven私服-Android上传aar和依赖(3

作者: CokeNello | 来源:发表于2018-09-19 18:21 被阅读204次

前言:公司有几个项目都要依赖同一个底层模块X,而这些项目都在不同大牛手上维护着,而又不可能直接上传到公共的仓库,于是就在自己的服务器上弄一个仓库。
PS,基于VMWare上的CenterOS6,搭建的Nexus私服。

0. Thanks

AndroidStudio 使用gradle 脚本上传aar文件到Nexus Maven 私有服务器

1. Nexus创建自己的仓库

访问:http://192.168.239.10:8081/nexus,当然你的IP不一定是这个。

先创建一个你要上传的仓库信息:

  • 点击add 选择Hosted Repository 输入Repository ID 如com.tibby.hello

  • Repository Name 输入helloworld,

  • Deploymnet Policy 选择Allow Redeploy

  • 然后点击save之后,自己的第三方库就在自己的Nexus 服务上创建好了,仓库地址为:http://192.168.239.10:8081/nexus/content/repositories/com.tibby.hello/

1.png

2. Android Studio 配置

  • 新建一个module,这个module就是你要编译的aar

  • module下gradle配置如下,添加一个TASK

...
apply plugin: 'maven'
...
uploadArchives {
    repositories.mavenDeployer {
        // 修改为自己刚才创建的仓库地址
        repository(url: "http://192.168.239.10:8081/nexus/content/repositories/com.tibby.hello/") {
            authentication(userName: "admin", password: "1421")
        }
        pom.version = "1.0.2"
        pom.artifactId = "helloworld"
        pom.groupId = "com.tibby.hello"
        pom.name = "hello"
        pom.packaging = 'aar'
    }
}

groupId,version要注意填好。

  • 然后,在Gradle projects列表中可以看到upload的Task
3.png

点击后即可编译上传,success后就可以了。

  • 然后在Nexus后台可以看到:
2.png

3. Android Studio 中引用

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation 'com.android.support:appcompat-v7:26.1.0'
    implementation 'com.android.support.constraint:constraint-layout:1.1.3'
    //添加仓库
    repositories {
        maven {
            url "http://192.168.239.10:8081/nexus/content/repositories/com.tibby.hello/"
        }
    }
    compile 'com.tibby.hello:helloworld:1.0.1@aar'
}

相关文章

  • Nexus搭建maven私服-Android上传aar和依赖(3

    前言:公司有几个项目都要依赖同一个底层模块X,而这些项目都在不同大牛手上维护着,而又不可能直接上传到公共的仓库,于...

  • 架构师——mysql

    maven:用nexus搭建私服:上传和下载jar包依赖冲突:最短路径/最先声明/excusion spring源...

  • maven学习记录

    Maven+Nexus 私服的搭建 Maven中release和snapshot,release是上传新的版本,...

  • 8 私服相关

    1 私服:nexus搭建流程Maven Nexus3私服搭建指南https://www.jianshu.com/p...

  • centos 7 安装 nexus3 和 docker 安装ne

    搭建nexus私服(私服虚拟机) 公司里一般都会用nexus搭建一个私服,然后将内部的代码上传到私服的maven仓...

  • maven私服

    使用私服 Maven 自动打包上传到私服 Nexus 自动打包上传私服(nexus3.X版本改了很多) Repos...

  • 上传本地文件aar到本地maven服务器

    上传本地文件aar到本地maven服务器 1、使用Nexus直接上传本地aar文件,需要搭建本地的maven服务器...

  • Ubuntu server下搭建Maven私服Nexus

    Ubuntu server下搭建Maven私服Nexus Maven私服Nexus的作用,主要是为了节省资源,在内...

  • Maven私服Nexus的搭建

    Maven私服Nexus的搭建 私服存在的合理性 Maven中的依赖是从服务器仓库中下载的,Maven的仓库只有两...

  • nexus 创建私服仓库上传jar包

    前提条件 : 本地搭建好nexus私服仓库 如何搭建nexus私服请参考: Nexus、Maven仓库介绍以及在项...

网友评论

  • 云中的菜:为什么点击上传任务的时候老报找不到 R.*.. 这个错误
    云中的菜:我知道了,jar 和 aar的上传方式不同
    CokeNello:@云中的菜 编译成功了?

本文标题:Nexus搭建maven私服-Android上传aar和依赖(3

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