Maven本地仓库

mavenLocal本地仓库搭建


  • 下载maven的本地仓库。下载地址
  • 详情要参考指导文档、
  • 下载好了之后就需要自己建立一个本地的仓库。
  • gradle进行配置上送arr包、
  • gradle里面进行配置拉取arr包、

  • 具体操作如下:
  1. 下载步骤如图:

a.
maven1

b.
maven2

c.
maven3

d.
maven4
  1. 下载后并将解压将文件夹导入自己设定的目录。例如:我将其放入(/Users/kongdeli/Work/MavenLocal)目录下的。找到bin目录、创建环境变量(/Users/kongdeli/Work/MavenLocal/nexus-3.5.1-02-mac/nexus-3.5.1-02/bin)这个目录是需要在iterm2中配置路径。如下图所示


    maven5
  2. 如果终端输入nexus。出现如下图所示代表环境变量已配好。以后可以直接在终端使用nexus这个命令了。


    maven6
  3. 这简单介绍下怎么改http的端口

更改HTTP端口用于访问存储库管理器用户界面和资源的HTTP端口的默认值为8081。因此,用户界面将可用http://localhost:8081/。要更改或更新端口找到行application-port=8081 中 $data-dir/etc/nexus.properties,然后编辑号码。以下是您将端口更改为 9081:

application-port=9081

  1. 具体的操作可以去查看安装指南-->指南链接

  2. 在终端运行 nexus start 启动nexus本地maven仓库。如要停止时 nexus stop 停止。

  3. 启动之后可以浏览器打开 localhost:8081 这个网址。第一次需要登录。登录名是默认 admin 登录密码 admin123 然后新建一个自己用户名。配置权限。退出使用自己新建的用户名登录、

    maven7

    maven8

  4. 新建本地maven仓库。


    maven9

    maven10

    maven11
  5. 创建完成、需要在AndroidStudio中配置将arr包上送。

需要在 project 中的gradle中加入 mavenLocal()

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.3.3'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        jcenter()
        mavenLocal()
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

  1. 在需要上送的Androidjar项目上进行gradle的配置。

Moudle->build.gradle

apply plugin: 'maven'

uploadArchives {
    repositories {
        mavenDeployer {
            repository(url:"http://127.0.0.1:8081/repository/com.mrko.uiframe/"){ //定义本地maven仓库的地址
                authentication(userName:"xxxx",password:"xxxx")
            }
            pom.version="0.0.1"
            pom.artifactId="uiframe"
            pom.groupId="com.mrko"
        }
    }
}

url -->maven仓库的地址。去复制粘贴下。
name和password需要你登录的账号。
version是版本号。
groupId和artifactId是指链接地址。

  1. 点击AndroidStudio右上角的Gradle打开。找到需要上送的arr包的项目gradle。点击展开。找到upload这个文件夹。双击uploadArchives这个文件。就会自动执行将arr包上送到本地maven仓库。
  2. 本地引用 这个是在app项目中

Moudle-->build.gradle(app)


allprojects {
    repositories {
       maven{
           url "http://localhost:8081/repository/com.mrko.uiframe/"
       }
    }
}

compile 'com.mrko:uiframe:0.0.1'

compile这个依赖是在maven查看的

Group com.mrko

Name uiframe

Version 0.0.1

com.mrko:uiframe:0.0.1

注意这个地方Group和Name是用 :
Name和Version也是用 :

maven12
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 220,192评论 6 511
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,858评论 3 396
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 166,517评论 0 357
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 59,148评论 1 295
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 68,162评论 6 397
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,905评论 1 308
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,537评论 3 420
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,439评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,956评论 1 319
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 38,083评论 3 340
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,218评论 1 352
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,899评论 5 347
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,565评论 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,093评论 0 23
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,201评论 1 272
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,539评论 3 375
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,215评论 2 358

推荐阅读更多精彩内容