美文网首页
Maven本地仓库

Maven本地仓库

作者: Mrko0630 | 来源:发表于2017-09-08 11:10 被阅读0次

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

相关文章

网友评论

      本文标题:Maven本地仓库

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