Mac搭建maven私库

作者: hahauha | 来源:发表于2019-01-10 12:36 被阅读0次

    安装nexus

    在Mac终端输入brew install nexus,如果提示没有brew命令,请先安装brew,
    启动nexus的命令为brew services start nexus,其它命令请搜索brew用法
    然后再浏览器输入nexus管理地址为127.0.0.1:8081/nexus,默认管理员帐号密码为admin/admin123

    使用maven私库

    1、上传
    在build.gradle 配置如下

    apply plugin: 'maven'
    
    //打包main目录下代码和资源的task
    task androidSourcesJar(type: Jar) {
        classifier = 'sources'
        from android.sourceSets.main.java.srcDirs
    }
    //配置需要上传到maven仓库的文件
    artifacts {
        archives androidSourcesJar
    }
    //上传到Maven仓库的task
    uploadArchives {
        repositories {
            mavenDeployer {
                //指定maven仓库url
                repository(url: "http://127.0.0.1:8081/nexus/content/repositories/releases/") {
                    //nexus登录默认用户名和密码
                    authentication(userName: "admin", password: "admin123")
                }
                pom.groupId = "com.example.as.custom"// 唯一标识(通常为模块包名,也可以任意)
                pom.artifactId = "CustomWidget" // 项目名称(通常为类库模块名称,也可以任意)
                pom.version = "1.1.0" // 版本号
            }
        }
    }
    

    配置完成后点击Sync Now,然后在Gradle projects窗口中: Tasks中会多出一个upload目录,里面就有一个名为uploadArchives的task,这个uploadArchives就是将类库发布到仓库的task。,双击uploadArchives,完成发布。

    2、发布 image.png
    3、使用

    和使用本地仓库依赖一样,我们告诉gradle依赖包仓库的位置,在项目根目录下build.gradle中添加:

    allprojects {
        repositories {
            google()
            jcenter()
            maven { url 'http://127.0.0.1:8081/nexus/content/repositories/releases/' }
        }
    }
    
    然后在app模块build.gradle中添加依赖编译运行成功: image.png

    相关文章

      网友评论

        本文标题:Mac搭建maven私库

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