nexus

上传jar包到nexus私服

▼魔方 西西 提交于 2020-03-27 08:46:21
3 月,跳不动了?>>> 1通过网页上传 这种方法只是上传了jar包。通过maven引用当前jar,不能取得jar的依赖 from pom的方式,选择pom文件,以及jar。通过maven引入jar时,会自动加载jar的依赖 2通过maven的方式depoly 在 maven的conf/setting.xml 配置nexus私服的管理账号 在servers标签下添加server <server> <id>nexus-snapshots</id> <username>repouser</username> <password>repopwd</password> </server> id可自己定义一个名称 以及私服的管理管的账号密码 在mirrors和profiles下配置nexus私服 <mirrors> <mirror> <!--This sends everything else to /public --> <id>nexus</id> <mirrorOf>*</mirrorOf> <url>http://192.168.10.8:18080/nexus/content/repositories/releases/</url> </mirror> </mirrors> <profiles> <profile> <id>nexus</id> <!--Enable

Maven 自动打包上传到私服 Nexus

非 Y 不嫁゛ 提交于 2020-03-27 08:44:33
3 月,跳不动了?>>> 配置 Maven获取jar的默认顺序是 1. Releases 在发布库里面查找(主要用于稳定版) 2. Snapshots 在快照库里面查找(和上面的区别就是在pom加了个<version>0.0.5-SNAPSHOT</version>,主要用于开发阶段) 3. 3rd party 不是我们自己开发的,也在中央库找不到的,就要到这里手动上传包到私服。 4. Central 到中央库查找。 上传私服 pom.xml 配置 <distributionManagement > <repository > <id >releases </id > <url >http://vrouter.lz-oa.com:8081/nexus/content/repositories/releases/ </url > </repository > <snapshotRepository > <id >Snapshots </id > <url >http://vrouter.lz-oa.com:8081/nexus/content/repositories/snapshots</ url> </snapshotRepository > </distributionManagement > settings.xml 配置 <servers> <server> <id

maven-setting配置文件设置本地仓库

自古美人都是妖i 提交于 2020-03-26 23:30:17
3 月,跳不动了?>>> <localRepository>D:\work\m2\repository</localRepository> <servers> <server> <id>nexus-releases</id> <username>admin</username> <password>admin123</password> </server> <server> <id>nexus-snapshots</id> <username>admin</username> <password>admin123</password> </server> <server> <id>uut-repository</id> <username>admin</username> <password>admin123</password> </server> </servers> <mirror> <id>nexus</id> <mirrorOf>*</mirrorOf> <name>internal nexus-public repository</name> <url>http://192.168.18.90:8081/repository/maven-public/</url> </mirror> <profile> <id>nexus</id> <!--Enable

Jenkins的制品管理

被刻印的时光 ゝ 提交于 2020-03-23 12:22:04
Jenkins的制品管理 制品是什么? 也叫产出物或工件。制品是软件开发过程中产生的多种有形副产品之一。广义的制品包括用例、UML图、设计文档等。而狭义的制品就可以简单地理解为二进制包。虽然有些代码是不需要编译就可以执行的,但是我们还是习惯于将这些可执行文件的集合称为二进制包。 制品管理仓库 最简单的制品管理仓库就是将制品统一放在一个系统目录结构下。但是很少有人这样做,更多的做法是使用现成的制品库。 制品管理涉及两件事情:一是如何将制品放到制品库中;二是如何从制品库中取出制品。 目前现成的制品库有:Nexus、Artifactory。(nexus经常被用来搭建maven私有仓库) docker安装Nexus 查找镜像 $ docker search nexus 下载镜像 $ docker pull sonatype/nexus3 启动容器 docker run -d --name nexus3 \ --restart=always \ -p 8081:8081 \ -p 8082:8082 \ -p 8083:8083 \ -p 8084:8084 \ -p 8085:8085 \ -v /opt/nexus-data:/nexus-data \ sonatype/nexus3 archiveArtifacts制品管理 archiveArtifacts步骤能对制品进行归档

android studio Warehouse(仓库配置)

柔情痞子 提交于 2020-03-22 16:00:22
:https://help.aliyun.com/document_detail/102512.html?spm=a2c40.aliyun_maven_repo.0.0.361830544OiN1T { 公共代理库 更新时间:2019-01-10 16:38:06 本页目录 代理的仓库列表 配置指南 maven.aliyun.com 代理了很多公共的maven仓库。使用 maven.aliyun.com 中的仓库地址作为下载源,速度更快更稳定。 代理的仓库列表 仓库名称 代理源地址 使用地址 central https://repo1.maven.org/maven2/ https://maven.aliyun.com/repository/central 或 https://maven.aliyun.com/nexus/content/repositories/central jcenter http://jcenter.bintray.com/ https://maven.aliyun.com/repository/jcenter 或 https://maven.aliyun.com/nexus/content/repositories/jcenter public central仓和jcenter仓的聚合仓 https://maven.aliyun.com

nexus私服搭建、配置、使用

守給你的承諾、 提交于 2020-03-18 17:43:59
前言 本篇文章主要介绍的是nexus私服搭建、配置及使用。 1.下载nexu3 wget -P /usr/local https://sonatype-download.global.ssl.fastly.net/nexus/3/nexus-3.9.0-01-unix.tar.gz 2.新建nexus文件夹 mkdir /usr/local/nexus 3.解压文件到刚刚创建的文件夹 tar -zxvf nexus-3.9.0-01-unix.tar.gz -C /usr/local/nexus 4.修改端口,不修改默认端口为8081 vim /usr/local/nexus/nexus-3.9.0-01/etc/nexus-default.properties 启动nexus: /usr/local/nexus/bin/nexus start 关闭nexus: /usr/local/nexus/bin/nexus stop 5.验证 浏览器打开 http://localhost:8081/ ,端口可以更改,登录nexus 初始账号:admin,初始密码:admin123 6.创建私有仓库,类型为hosted,设置hosted为Allow redeploy 7.进入maven-public组,将刚刚创建的仓库添加到公共组 然后保存。 8.左侧upload上传jar包 9.全局使用

Centos下利用nexus搭建私有仓库

那年仲夏 提交于 2020-03-17 14:39:47
某厂面试归来,发现自己落伍了!>>> 一、下载安装 下载 服务器为centos,去 https://www.sonatype.com/download-oss-sonatype 下载unix版本的。 安装 解压 tar xvf nexus-3.21.1-01-unix.tar.gz mv nexus-3.21.1-01 /home/nexus 开启端口 默认会在8081端口启动,因为我的8081端口已被使用,改用8082端口。 firewall-cmd --zone=public --add-port=8082/tcp --permanent firewall-cmd --reload 创建nexus的运行用户 adduser nexus # 创建用户 passwd nexus # 改密码 给nexu用户加权限 vi /etc/sudoers chmod u+w /etc/sudoers 添加 nexus ALL=(ALL) ALL 保存后撤回写的权限 chmod u-w /etc/sudoers 修改nexus目录的所有者 chown -R nexus /home/nexus 二、运行 修改配置文件 cd /home/nexus/etc/ vim nexus-default.properties 改为 ## DO NOT EDIT - CUSTOMIZATIONS BELONG

将 Java 项目推送到 Maven 中央仓库实践

余生长醉 提交于 2020-03-17 12:32:30
某厂面试归来,发现自己落伍了!>>> 最新写了个开源项目 Swagger Kubernetes,考虑到发布到 Maven 中央仓库,发布成功,全球通用,在 Maven 拉取的过程中不存在 Jar 包不在无法下载的问题。由于第一次将项目提交到 Maven 中央仓库,网上知识参差不齐到最后遇见了很多坑,这里记录一下这个实践过程。 一、将项目推送到 Github 在 GitHub 上新建一个项目仓库,然后将要发送到 Maven 中央仓库的代码推送到 Github。这方面资料较多,这里不过多叙述。 二、注册 Sonatype 账户 进入 https://issues.sonatype.org/secure/Dashboard.jspa 注册JIRA账号,按提示完善个人信息。 三、登录 Sonatype 创建工单 登录 https://issues.sonatype.org/secure/Dashboard.jspa ,点击创建按钮来创建一个新的 issues 工单 内容如下,填写必填部分即可,然后等待审核。 四、确认域名 等待一段时间就会收到一封邮件,内容如下: [ https://issues.sonatype.org/browse/OSSRH-48958?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel

nexus私服无法下载jar包

我只是一个虾纸丫 提交于 2020-03-12 13:04:05
首先,本人根据教程配置了一个nexus私服(教程请百度谷歌) 因此,私服此时是空的,没有任何jar包。 看到nexus可以代理maven,即是说经过配置,maven不是直接请求中央仓库下载jar包,而是先经过nexus下载,nexus没有时,nexus会从中央仓库下载。 但是在maven的setting.xml文件中配置好后,发现maven只是下载回来一大堆pom等格式文件,唯独没有jar包,然后查看nexus仓库,也是没有jar包,所以两个环节可能出现了问题,不过nexus和中央仓库这个环节可能性更大。 最后,对比下其他配置文件(公司的),发现setting.xml文件中少配置了server结点,故抱着尝试的态度,配置了server。然后项目直接update ,发现可以下载jar包了(eclipse Progress视图可以看到正在updatingjar包),然后对比着看下nexus仓库,发现有的jar包也下下来了。 所以,猜想可能是没有配置账号密码(即是server结点),导致没有权限让nexus和中央仓库交互。 来源: oschina 链接: https://my.oschina.net/u/2416678/blog/715836

如何发布jar包到maven中央仓库详细教程

余生颓废 提交于 2020-03-12 13:02:32
介绍 java开发中没少用各种jar包,特别是使用maven,gradle 构建工具,方便有效。总是只取不予,也应该懂得奉献,当你写好了一个十分好用的jar包,想贡献出去给大家使用的时候,应该怎么做呢?当然是发布到maven的中央仓库了 开始要注意这个几个Maven相关地址 : 工单管理 : https://issues.sonatype.org 就是申请上传资格和groupId 的地方,注册账号、创建和管理issue,Jar包的发布是以解决issue的方式起步的 构件仓库 : https://oss.sonatype.org/#welcome 把jar包上传到这里,Release 之后就会同步到maven中央仓库。 仓库镜像 : http://search.maven.org/ 最终工件可以在这里搜索到。 操作 注册工单管理(register sonatype) 第一访问 工单管理 界面,需要提前注册(sign up), 它是工单管理和构建仓库身份验证.点击"Sign up " 创建工单(nexus) 点击header 头 “create”按钮创建一个工单,主要用途注册你上传jar包基本信息,主要groupid,通过审核有两个目的:1.防止重复,约束groupid规范,定义grupid最好有所属的域名 比如:你申请 com.hippo 那么你最有有hippo.com