nexus

Linux 安装 Maven

帅比萌擦擦* 提交于 2020-04-20 14:15:08
将文件上传至 /opt 目录下 [root@localhost opt] # ll total 63704 -rw-r--r--. 1 root root 9181276 Mar 28 11:07 apache-maven-3.6.1- bin.zip drwxr -xr-x. 7 root root 89 Apr 19 07:38 nacos -rw-r--r--. 1 root root 56049322 Apr 12 11:45 nacos-server-1.2.1 .tar.gz [root @localhost opt] # unzip apache-maven-3.6.1-bin.zip vi /etc/ profile export MAVEN_HOME =/opt/apache-maven-3.6.1 export PATH = $MAVEN_HOME /bin: $PATH source /etc/profile 配置镜像 修改前备份下 < mirror > < id > alimvn </ id > < mirrorOf > central </ mirrorOf > < name > aliyun maven </ name > < url > http://maven.aliyun.com/nexus/content/repositories/central

Maven下载安装配置与优化教程

白昼怎懂夜的黑 提交于 2020-04-20 04:20:33
最近电脑崩溃了,重装系统后所有软件都需要重新安装了。刚好借这个机会整理下各个软件的安装过程。 下载安装Maven前需要确定jdk是否安装完成,并且确认jdk与maven的版本是否兼容。 1.Maven下载: 下载地址: http://maven.apache.org/download.cgi 选择第二行第一列的压缩包下载。 2.下载后的结构 3.配置环境变量 新增一个系统变量,变量名称为“MAVEN_HOME”,变量值为maven的下载目录。 4.此时打开Powershell窗口窗口输入“mvn -v”输出以下信息表示安装配置成功 5.配置maven本地仓库(存放本地jar包) 新建一个文件夹,路径自定义,名称为“maven-repository” 6.之后打开maven解压路径下的conf下的settings.xml文件,在文件中找到注释了的字符串“ /path/to/local/repo ” 在它下面添加属于你自己的本地仓库路径 you path 。 7.Maven默认访问国外服务器下载包,会很慢的。而配置阿里云镜像下载包就会很快。 在settings.xml文件中的mirrors下添加mirror标签 alimaven aliyun maven http://maven.aliyun.com/nexus/content/groups/public/ central

CISCO sandbox 介绍

心不动则不痛 提交于 2020-04-18 02:21:30
1. Cisco sandbox 2. Sandbox 提供 2 种模式的 lab 2.1. Always_On 特点 2.2. 可编程的 NX-OS lab 2.2.1. 简单的访问方法 1. Cisco sandbox sandbox 提供给我们一个 免费 的开发平台,可以基于该平台做很多和思科网络设备、软件有关的代码开发、脚本测试、自动化配置等工作: 学习研究网络知识,提升自己 学习研究思科设备、软件提供的 API 接口 全天候支持 提供虚拟机、模拟器、以及真实网络设备等选择 最重要的是,以上 全免费 首次进入 sandbox,链接为: https://devnetsandbox.cisco.com/RM/Topology ,登录即可使用,支持很多种登录方式: 2. Sandbox 提供 2 种模式的 lab 截止至 2018 年底,sandbox 提供了约 68 个 labs,按运行申请模式不同分为: Regular 58 个,需要预留单独使用,个性化配置 Always_On 10 个,共享模式,一直在线提供访问,不允许修改配置 2.1. Always_On 特点 该类 lab 比较简单,为了解 cisco sandbox 提供一种快捷的实现方式: 不需要申请和预留,随时可以使用 无需初始化配置 共享访问 API 支持 如果需要个性化的设置和复杂的网络拓扑结构

Mac使用Gradle上传jar到中央仓库(最完整的采坑记录)

孤人 提交于 2020-04-18 01:51:22
前言 当我们封装完成我们自己做的工具之后,那我们肯定想要发给别人让别人来进行使用,上传到中央仓库是一种引入时最方便的选择。 网上有很多教程,但是大多都是maven和windows的环境。 今天就来记录一下,在mac上使用gradle上传jar到mvn中央仓库所要踩的坑。 大致步骤 1、注册issues.sonatype.org 2、创建issue 3、根据issue完成相应操作 4、生成公钥私钥并上传 5、签名打包 6、上传审核 7、下载验证 下面是详细过程 注册并创建issue 首先进issues.sonatype.org,然后进行注册,一定要记住用户名密码 完成登录进去创建issue    注意项:group id如果是自己的域名,就像我这样,那么他会要求让你验证这个域名是否属于你,需要修改dns中的txt类型为一个固定值,他会在issue反馈的时候提出  如果你没有自己的域名,建议直接使用com.github.你的名字,这样的group id,这样不需要验证 创建完成issue之后就根据issue提出的要求一步步完成  需要把你的包发布到snapshot和release仓库去,在这之前你需要生成一个gpg格式的公钥和私钥,用于打包的时候进行签名。 生成公钥和私钥 PS:当前使用的MacOS,windows网上有对应的方法 首先下载工具并安装 https:/

使用 Docker Compose 搭建 Nexus 依赖私服及使用配置

安稳与你 提交于 2020-04-14 00:27:11
【今日推荐】:为什么一到面试就懵逼!>>> Nexus 简介 Nexus 是一个强大的依赖仓库管理器,极大地简化了内部仓库的维护和外部仓库的访问。 2016 年 4 月 6 日 Nexus 3.0 版本发布,相较 2.x 版本 有了很大的改变: 对低层代码进行了大规模重构,提升性能,增加可扩展性以及改善用户体验。 升级界面,极大的简化了用户界面的操作和管理 提供新的安装包,让部署更加简单 提供新的管理接口,以及增强对自动任务的管理 安装 Nexus 创建 docker-compose.yml version: '3.1' services: nexus: restart: always image: sonatype/nexus3 container_name: nexus ports: - 8081:8081 volumes: - /usr/local/docker/nexus/data:/nexus-data 启动容器 $ docker-compose up -d 启动时如果出现权限问题需要赋予数据卷目录可读可写的权限 $ chmod 777 /usr/local/docker/nexus/data 登录访问 Nexus 页面 访问 http://{ip}:8081 初始账号:admin 初始密码在 /usr/local/docker/nexus/data/admin

Intellij IDEA如何导入 Maven 项目

旧巷老猫 提交于 2020-04-13 13:16:29
【今日推荐】:为什么一到面试就懵逼!>>> Intellij IDEA如何导入 Maven 项目 选择 File->Import Module,选择 Maven 模块路径,如下图所示: 选择“Import module from external model”下的 Maven,如下图所示: 这一步保持默认即可,如下图所示: 选择全局 profiles,如果使用 nexus 私服,配置好全局 profile,在这一步勾选 profiles,如下图所示: 确认下 groupId 和 artifactId,如下图所示: 点击完成即可,如下图所示: 此外,对于部分Maven工程项目,源代码中可能为包含所需的依赖jar包,此时Intellij IDEA会根据骨架文件pom.xml从maven仓库下载相应的依赖jar包,(可观察到在Intellij IDEA状态条的右侧会有联网下载的进度指示, 从Maven中心仓库下载到本地的jar包的默认存放在” C:\Users\Administrator\.m2\repository” 中 ),等所需的依赖jar包下载完成后会在Intellij IDEA中完成的呈现Maven 项目的结构。 以上就是在Intellij IDEA如何导入 Maven 项目的方法。 来源: oschina 链接: https://my.oschina.net/u

使用 Docker Compose 搭建 Nexus 依赖私服及使用配置

与世无争的帅哥 提交于 2020-04-13 09:07:07
Nexus 简介 Nexus 是一个强大的依赖仓库管理器,极大地简化了内部仓库的维护和外部仓库的访问。 2016 年 4 月 6 日 Nexus 3.0 版本发布,相较 2.x 版本 有了很大的改变: 对低层代码进行了大规模重构,提升性能,增加可扩展性以及改善用户体验。 升级界面,极大的简化了用户界面的操作和管理 提供新的安装包,让部署更加简单 提供新的管理接口,以及增强对自动任务的管理 安装 Nexus 创建 docker-compose.yml version: '3.1' services: nexus: restart: always image: sonatype/nexus3 container_name: nexus ports: - 8081:8081 volumes: - /usr/local/docker/nexus/data:/nexus-data 启动容器 $ docker-compose up -d 启动时如果出现权限问题需要赋予数据卷目录可读可写的权限 $ chmod 777 /usr/local/docker/nexus/data 登录访问 Nexus 页面 访问 http://{ip}:8081 初始账号:admin 初始密码在 /usr/local/docker/nexus/data/admin.password 文件中查看 Maven 配置

maven settings.xml内容

自作多情 提交于 2020-04-11 17:39:08
maven容易遇到连接不到maven地址,则自己用自定义的setting.xml来连,内容入选 <? xml version="1.0" encoding="UTF-8" ?> < settings xmlns ="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi ="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation ="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd" > < pluginGroups > <!-- pluginGroup | Specifies a further group identifier to use for plugin lookup. <pluginGroup>com.your.plugins</pluginGroup> --> < pluginGroup > org.mortbay.jetty </ pluginGroup > </ pluginGroups > <!-- proxies | This is a list of proxies which can be used on this

DevOps技能自查表

核能气质少年 提交于 2020-04-11 17:38:50
前篇提到了DevOps的工作岗位要求,但是没有来的及深入细节,本文根据个人10年多的经验,尽量详细地列举DevOps所需要用到的一些技术和相关参考网站。 Linux基础 Linux系统的基本概念; 必须会使用至少一个编辑器,例如VIM; 至少会一种shell,例如bash; 会使用rsh/ssh/scp/rhost/rsync; cron相关设置和命令,crontab; 进程的状态,以及相关的命令ps, top, pgrep,pstree; 文件状态的查看排序,ls; 文件的查找, find; 文件权限,以及相关命令ls, chmod, chown; 文件的压缩解压种类,tar; job相关命令 jobs,nohup,bg, fg, disown; 信号的种类INT,TERM,QUIT, 和kill的使用,例如 kill -9; 软硬链接的概念和命令,ln; 磁盘的使用和配额命令,df,du,quota; 内存的种类swap和buffer,相关命令top; 系统的检测命令,uptime,ps,top, free,pstree; Daemon,service的工作原理,配置,使用,例如命令service; 用户的权限,group等的操作; 磁盘的自动挂载; 文件内容的查找命令grep,sed; 高级命令xargs; 文本数据库的操作命令,例如cut,tr,sort,uniq;

Android Studio 编译报错:download fastutil-7.2.0.jar

孤街醉人 提交于 2020-04-10 11:20:30
引用: https://www.cnblogs.com/caoxinyu/p/10568462.html build.gradle 可能有多个,一般在app 节点,默认里面不包含 buildscript, allprojects 这两项。 把这段代码加入 build.gradle (Moudle:app) 尾部: buildscript { repositories { maven{ url = "http://maven.aliyun.com/nexus/content/groups/public/" } google() jcenter() } dependencies { classpath 'com.android.tools.build:gradle:3.1.2' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } } allprojects { repositories { maven{ url = "http://maven.aliyun.com/nexus/content/groups/public/" } google() jcenter() } } 来源: oschina 链接: