android mac搭建Nexus3.+私有maven

安卓应用开发环境 本文会持续更新修改,主要记录在安卓应用开发中,遇到的一些问题和解决方案。 阅读详情

android 搭建Nexus3.+私有maven

上次讲了搭建本地maven方法,这次说下Nexus3.+搭建方案(本地端口模拟远端)。

安装篇

下载

https://www.sonatype.com/nexus/repository-oss/download
nexus官网
由于某种特殊原因,不能访问,这里我也只有mac的3.0版本提供下载:
链接:https://pan.baidu.com/s/1ny3zKC4TbJHjKabe33xEQQ 密码:dgvy

安装

mac上直接解压就行了。

启动

在控制台的该目录下输入以下命令:

/Users/apppp/Documents/nexus-mac/nexus-3.26.0-04-mac/nexus-3.26.0-04/bin/nexus start

启动nexus,然后在浏览器输入以下
http://127.0.0.1:8081/或者*localhost:8081*可以进入nexus的操作界面了。
建议使用google浏览器打开,部分浏览器打不开

操作篇

进入页面会要求登录,需要账号和密码,nexus3.0 的 初始密码放在以下目录

/Users/apppp/Documents/nexus-mac/nexus-3.26.0-04-mac/sonatype-work/nexus3/admin.password

打开admin.password文件就可以查看初始账号和密码了。

初始密码登录后会要求修改账号和密码,安装提升流程走完就行了。最后到这个页面:
在这里插入图片描述

创建仓库

点到设置页面
在这里插入图片描述
在仓库选项下点击Create repository
在这里插入图片描述
选择Recipe为maven2(hosted),本地代理设置为hosted,如果与远端服务器链接需要选择proxy
在这里插入图片描述
选择后界面如下:
在这里插入图片描述
创建后:
在这里插入图片描述

创建后还是可以在设置页面点击修改的。

studio配置

原理跟本地maven配置大同小异。
在项目根目录创建upload-for-nexus.gradle,最好不同的仓库配置不同的gradle文件。

apply plugin: 'maven'

uploadArchives {
    repositories.mavenDeployer {
        repository(url:"http://127.0.0.1:8081/repository/news/") {
            authentication(userName:"admin", password:"admin123")
        }
        // 以com.android.support:appcompat-v7:25.1.0为对比
        pom.version="0.0.1" // 对应版本号 25.1.0
        pom.artifactId="news" // 对应 appcompat-v7 同时要跟仓库命名对应
        pom.groupId="com.hujin.wan.news" // com.android.support
    }
}

在news的module里面的build.gradle文件导入:

apply from: rootProject.file('upload-for-nexus.gradle')

在项目的根build.gradle文件下添加仓库的地址和密码:

apply from: "config.gradle"
buildscript {
    repositories {
        google()
        jcenter()
        maven {
            credentials {
                username = 'admin'
                password = 'admin123'
            }
            url "http://127.0.0.1:8081/repository/news/"
        }
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.5.4'
        classpath 'com.billy.android:cc-register:1.1.2'
        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        google()
        jcenter()
        mavenLocal()
        //申明本地Macen仓库地址

        maven {
            url 'file:/Users/apppp/AndroidStudioProjects/wan/repository'
        }

        maven {
            credentials {
                username = 'admin'
                password = 'admin123'
            }
            url "http://127.0.0.1:8081/repository/news/"
        }
    }
}

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

在右边侧边栏Gradle下:运行uploadArchives的task
在这里插入图片描述

出现如下就表示成功了:
在这里插入图片描述
再回到nexus上面的仓库里,就有我们上传的代码了:
在这里插入图片描述
本地就可以引用远程的包了:

    implementation 'com.hujin.wan.news:news:0.0.1'

注意点

  • 官网下载是需要梯子的
  • 仓库的命名要和studio里面的artifactId保持一致
  • 最好使用本地链接,而不是localhost
Eclipse 4.3.2 (Kepler) Java EE 遗留项目开发环境搭建与配置全指南 在Java企业级应用开发中,集成开发环境(IDE)是提升开发效率的核心工具。其工作原理在于通过项目配置、构建路径管理和服务器集成,为开发者提供代码编写、调试和部署的一体化平台。对于维护历史遗留系统而言,特定版本的IDE能确保与项目依赖的框架、库及编译环境保持精确兼容,从而避免因版本升级引发的构建失败和运行时错误。这在金融、电信等对系统稳定性要求极高的行业场景中尤为重要。本文聚焦于**Eclipse 4.3.2 (Kepler)** 这一经典版本,详细解析如何为其配置匹配的**JDK 1.7/1.8**运行环 阅读详情

相关推荐

nexus-3.13.0-01-mac

截止至9月12日这是官网下载的Nexus Repository Manager OSS 3.x最新安装包,只供Mac使用哦! Nexus Repository Manager OSS 3.x 最新版本的Nexus Repository OSS,為以下格式提供最前沿的支持。 注意: 可以在文檔,發行說明,升級說明和支持知識庫中找到更多信息。 管理這些格式: 鮑爾 搬運工人 Git LFS Maven的 NPM 的NuGet 的PyPI Ruby Gems 百勝 易於* 柯南* R * CPAN * 原始(通用)P2 * 舵*

Windows11 Sonatype Nexus 安装与配置

操作系统:Windows11软件版本:nexus-3.75.1-01-win64、JDK17、maven3.3.9。

qq_37392351的博客 2795

nexus-3.21.1-01-mac.tgz

官网原版,官网的下载速度过于感人。故而分享出来,希望帮助那些需要帮助的人。免积分,免积分,免积分下载啦。

Nexus本地搭建(MacOS)

1)MAC版本:解压并启动nexus(下面假定下载版本名称为:nexus-3.14.0-04-mac.tgz,如果是其他版本,下述命令请自行修改)执行完成后,显示“Starting nexus”,再查询一下端口(默认为:8081),如果有启动,则表示启动成功。如果是首次次登陆:登陆密码在sonatype-work/nexus3/admin.password内。登陆密码:admin123。MAC版本地址:​ ​。nexus 下载地址。登陆账号:admin。

qq_22904065的博客 2026

VC Spyglass调试秘籍:从Lint报错到代码修复的完整工作流

本文详细介绍了VC Spyglass调试的完整工作流,重点解析了如何高效定位和修复Lint检查中常见的XMRE-L跨模块引用错误。通过对比GUI与命令行(vc_static_shell)双模式调试技巧,并结合TCL脚本实现批量处理与规则豁免,帮助数字设计工程师系统化地提升代码调试效率与质量。

weixin_29246195的博客 575

光电式烟雾传感器实战指南(一) 光迷宫设计与散射原理篇

本文深入解析了光电式烟雾传感器的核心部件——光迷宫的设计原理与光散射机制。文章详细阐述了如何通过精心设计的光学结构实现‘透气不透光’,并重点探讨了前向散射(尤其是135°角)在提升烟雾监测系统灵敏度与可靠性中的关键作用,为DIY爱好者提供了从理论到实践的完整指南。

weixin_29229055的博客 584

Maven私有仓库的搭建与使用【nexus的配置与使用】【Mac】

maven私服搭建与使用

xst_3300 1269

RK3568 解决MIPI屏幕开机只显示uboot logo的问题

之前写过一篇文章介绍了RK3568驱动MIPI屏幕的方法,这次产品迭代,硬件改版,选型的新的屏幕了。所以再次开启调试屏幕的过程。本以为会和上次一样会轻车熟路,事情总是事与愿违,同样的路,遇到新的坑。

fhqlongteng的博客 5425

【MacOS Nexus 私服搭建】

MacOS M1芯片 Nexus Maven私服搭建

Java之行 1538

人形机器人电源系统硬件开发:从原理图设计到PCB布局的完整流程

人形机器人是“移动的智能终端”,其电源系统如同“心脏+血管”:既要为大脑(主控)、肌肉(电机)、感官(传感器)提供稳定能量,又要在有限体积内应对高动态负载(如跳跃时电机瞬间大电流)。本文聚焦“硬件开发”维度,覆盖从需求分析到PCB制板的完整流程,适合硬件工程师、机器人爱好者快速掌握工程实战方法。

AI天才研究院 2174

第四章节 Qt字符串QString详解

QString 的使用方式和 C++标准库的 std::string 字符串的非常相似。

m0_65635427的博客 890

mac 部署nexus私服库

需求 但凡涉及项目开发,难免会用到第三方库,或者使用到一些组件(公司最为常见),迫切的需要一个管理组件第三方依赖的服务.本篇围绕nexus,github 介绍搭建自己的仓库. 基本概念 搭建私服仓库 开源仓库 问题点 总结 ...

ctianju的博客 885

web渗透--9--识别web应用框架

1、概述 Web框架指纹识别是信息收集过程中的一个重要任务。获悉目标框架的类型必然为测试人员带来极大的优势,如果该框架在之前就被测试过。测试人员不仅可以获得未修补版本中存在的漏洞,还可以了解此框架中特有的错误配置以及已知的文件结构。从而使指纹识别过程显得格外重要。

武天旭的博客 5098

Android利用Nexus搭建maven私服

参考文献: 点我跳转

骑猪追大象 564

把 LDB 讲透:SAP ABAP 逻辑数据库的结构、事件模型、动态选择与现代替代方案

摘要:SAP中的Logical Database(LDB)是一种将表组织成树形结构并统一生成选择屏幕的技术,通过事件驱动方式向报表程序传递数据。虽然被标记为过时,但在理解标准代码和优化性能方面仍有价值。LDB通过SE36事务码创建,其结构包含层级关系、选择屏幕和数据库程序。报表通过NODES声明和GET事件处理数据,支持动态选择以减少数据库访问。在S/4HANA和ABAP Cloud环境下,建议使用CDS View和ABAP SQL等现代方案替代LDB,以提升可测试性和架构清晰度。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 215

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

Android使用自己封装的maven-publish插件(maven 和 maven-publish),发布到自己或者公司的私有仓库流程

待补充完整 1.仓库搭建 1.私有仓库的搭建nexus 2.私有仓库允许匿名用户登录 3.public仓库添加releases和snapshots 3.如何发布到jcenter 2.插件发布 0,maven 和 publish-maven 的官方用法 1,publish-maven 在主项目中的写法和用法 2.封装publish-maven为自定义的gradle插件 3.将自定义的插件和需要的配置...

intbird的专栏 5107

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

Nexus搭建Maven私服

前言 组件化或者造轮子的时候我们往往需要将library打包成aar提供使用,这样的好处是:使用方便,直接加载库地址即可、版本管理的时候减少其他开发者格式化代码引起冲突、避免“手贱”轻易去修改库中的代码。 一般个人的项目都是通过github、jcenter上,但企业基本都是在局域网或者自己的服务器上搭建私服进行管理。 Nexus搭建 1.环境:Mac系统 2.下载Nexus,解压,进入bin 执...

paomian2的博客 414

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

Mac搭建本地Maven仓库For Android Studio

本地搭建Maven仓库并且完成本地依赖

梁超杰 1428

Android Studio依赖管理与Nexus私服搭建

Android Studio多种依赖方式讲解 以及 上传代码至仓库并引用。

郭霖 1083

maven私服搭建

maven私服搭建 项目管理工具,管理共享库和插件 Mac下环境搭建 下载mac版本的nexus(链接)软件,并解压 2. 切换/nexus-3.18.1-01-mac/nexus-3.18.1-01/bin目录,启动服务 ./nexus start 注意mac下前面需要加上./ <可执行程序>表示运行该程序 服务启动成功后,浏览器访问 http://127.0.0.1:8081/,并登录 账号默认为admin 默认密码在admin.password文件里面,第一次登录会要求修改密码

acebleach的博客 232

Mac下使用Nexus搭建本地代码仓库并上传lib到仓库

安装nexus: 可以通过brew 来安装: 在Mac终端输入 brew install nexus(如果提示没有brew命令,先安装brew) 启动nexus 终端命令: brew services start nexus 现在我们输入地址http://127.0.0.1:8081/nexus  端口默认是8081 用户名密码默认是:admin/admin123   发布本地Androi...

ˉ夨落旳尐孩的专栏 1001

Android使用Maven管理Module

Android使用Maven管理Module注:本篇是基于mac10.2,jdk1.8的环境搭建1,下载Maven,下载地址:https://www.sonatype.com/download-oss-sonatype下载后解压文件夹nexus-3.3.1-01-mac。将文件移动至自己想放的路径下/androidstudio/nexus-3.3.1-01-mac2,配置nexus,使用文本编辑器编

qizufeng的专栏 813

Android依赖管理与私服搭建

在Android开发中,一个项目需要依赖许多的库,我们自己写的,第三方的等等,这篇文件介绍的就是自己搭建私服,创建自己的仓库,进行对我们自己写的库依赖管理。本文是在 mac book pro 环境上搭建的,其它操作系统操作方式大致一样的。如果有不一样的地,可以参考官方文档 Android中引入依赖的几种方法 一 直接引用 jar 的方式 1. 切换project视图 2. 新建libs目录 3....

九路 95

发布Android Lib到Maven Central

/ 今日科技快讯 /近日Facebook公布了截至6月30日的2021年第二季度财报。报告显示,Facebook第二季度营收为290.77亿美元,较上年同期的186.87亿美元增长...

郭霖 1087

2014年Android开发环境搭建与优化指南

Android开发环境搭建是移动应用开发的基础环节,涉及IDE选择、SDK管理和构建工具配置等核心技术。以Gradle为代表的构建系统通过依赖管理和任务编排提升工程效率,而Android Studio作为官方IDE则集成了代码分析、性能调试等关键功能。2014年正值工具链从Eclipse向Android Studio过渡的关键时期,环境配置需要特别注意SDK版本兼容性、Gradle离线部署等问题。针对硬件加速、内存优化等典型场景,合理配置模拟器参数和JVM选项能显著提升开发体验。这些历史经验对理解现代And

weixin_34239592的博客 381
上一篇: android 搭建本地maven库
下一篇: OPPO崩溃问题解决
HUandroid
博客等级 码龄10年 35粉丝 113原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值