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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容