linux环境下jdk 安装以及maven私服搭建
1:准备资源
解压安装包
tar -zvxf nexus-2.1.2-bundle.tar.gz
解压后会在同级目录中,出现两个文件夹:nexus-2.1.2和sonatype-work,前者包含了nexus的运行环境和应用程序,后者包含了自己的配置和数据。
3:配置nexus
在/usr/java/nexus-2.1.2/jsw/linux-x86-32(当前系统版本,注意操作系统位数)下的nexus文件在中约20行处加入RUN_AS_USER=用户名(用户名如root用户)
cd到/usr/java/nexus-2.1.2/jsw/linux-x86-32目录下,再./nexus
start命令启动nexus。./nexus status 检查nexus启动状态,./nexus stop停止nexus。
(高版本的nexus和低版本的启动文件不在同一级别目录下,需要注意)
到这一步,如果都正常到这里,并且宿主机和linux的网络是ping通的,那么可以在宿主机和linux端任意端输入http://服务器
ip:8081/nexus/访问到nexus的主页,8081为端口,可以在/usr/java/nexus-2.1.2/conf下的
nexus.properties文件中进行端口修改
)。默认用户名和密码:admin/admin123,可以开始对nexus进行管理。
Central,但需要做一些配置。点击仓库列表中的Maven
Central(有的版本是Central),注意到它的Policy是release,这说明它不会代理远程仓库的snapshot构件,英文远程仓
库的snapshot版本构件不稳定且不受我们控制,使用这样的构件含有潜在的风险。发现主面板下方有三个Tab,分别为
Browse,Configuration和Mirrors,点击Configuration进行配置,你现在需要关心的是两个配置项:“Remote
Storage Location”为远程仓库的地址,对于Maven
Central来说是http://repo1.maven.org/maven2/;“Download Remote
Indexes”顾名思义是指是否下载远程索引文件,Maven
Central的该字段默认为False,这是为了防止大量Nexus无意识的去消耗中央仓库的带宽(中央仓库有大量的构件,其索引文件也很大)。这里
需要将其设置为True,然后点击Save。在Nexus下载的中央仓库索引文件之后,就可以在本地搜索中央仓库的所有构件
在这个选项你可以配置Nexus本地仓库的存放地址,用来覆盖其默认的存放地址
这里是远程仓库的地址,为了提高代理速度,默认值是http://repo1.maven.org/maven2/
建议配置为true,这样可以通过索引文件来搜索需要的构件。
3rd Party.
Server的项目, 生成的构件为ofbizserver.war,
我们就可以把这个构建发布到Nexus的Releases本地仓库
比如我们在trunk下开发一个项目,在正式release之前你可能需要临时发布一个版本给其他同事使用,
因为同事也正在依赖你的模块开发, 那么这个时候就可以发布Snapshot版本到这个仓库,
同事就可以通过简单的命令来获取和使用这个临时版本.
比如有些构件在中央仓库是不存在的. 比如在中央仓库找不到Oracle 的JDBC驱动, 这个时候就需要自己添加到3rd
party仓库。
id, 这是件非常头疼的事情. Nexus基于Nexus indexer的搜索功能解决了这个问题.
Nexus默认是不建立索引文件的,因为像中央仓库这样的索引文件的建立需要耗费比较大的网络资源,仅索引文件就要几十兆.
要开启中央仓库的索引文件下载功能需要在Maven Central的配置页面, 我们需要把三个代理仓库与远程网络仓库同步,把Apache
Snapshots ,Central,和CodeHaus Snapshots中Configuration的Download
Remote Indexes选择true,下载同步索引。
,这么做肯定是不合理的,我们在maven的settings.xml中做总的配置就ok了。
注意IP修改 以及 server的id和profile id的一致性
linux环境下jdk 安装以及maven私服搭建的更多相关文章
- linux环境下jdk安装以及配置
linux 环境安装jdk和配置环境变量: (此处以root用户安装,此方式安装一台虚拟机装一个jdk即可,所有普通用户可以共用) 1.下载安装jdk 链接: https://pan.baidu.co ...
- linux环境下jdk安装
1,下载jdk版本 jdk-7u25-linux-x64.tar.gz 和windows jdk一致,jvm有区别: 2,拷贝到 /home目录下.通过tar -zxvf jdk-7u25-linu ...
- CentOS环境下jdk安装部署
1.准备jdk安装文件: 这里我使用的是 jdk-7u79-linux-x64.tar.gz 2.在 /usr/local 目录下创建 sotfware目录,并上传JDK文件: 解压文件并修改文件夹为 ...
- centos6.9环境下JDK安装部署
1.准备jdk安装文件: 这里我使用的是 jdk-7u79-linux-x64.tar.gz 2.在 /usr/local 目录下创建 sotfware目录,并上传JDK文件: 解压文件并修改文件夹为 ...
- centos6.9环境下JDK安装
1.准备jdk安装文件: 这里我使用的是 jdk-7u79-linux-x64.tar.gz 2.在 /usr/local 目录下创建 sotfware目录,并上传JDK文件: 解压文件并修改文件夹为 ...
- 全世界最详细的图形化VMware中linux环境下oracle安装(二)【weber出品必属精品】
<ORACLE 10.2.05版本的升级补丁安装> 首先我们解压 $ unzip p8202632_10205_LINUX.zip 解压后我们会发现多出了个文件夹,他是:Disk1,进入D ...
- 全世界最详细的图形化VMware中linux环境下oracle安装(一)【weber出品必属精品】
安装流程:前期准备工作--->安装ORACLE软件--->安装升级补丁--->安装odbc创建数据库--->安装监听器--->安装EM <前期准备工作> 安装 ...
- Linux 环境下 Lua 安装(转)
系统环境:CentOS-6.2-x86_64. Lua 是嵌入式脚本语言,应用场景很广泛. 引自官网:Lua is used in many products and projects around ...
- 基础--Redis在Linux环境下的安装
1. 安装redis服务 1.1 检查安装依赖程序 yum install gcc-c++yum install -y tclyum install wget 1.1.1 下载redis安装包 (或者 ...
随机推荐
- javascript使用for循环批量注册的事件不能正确获取索引值的解决方法
今天遇到一个问题,那就是当使用for循环批量注册事件处理函数,然后最后通过事件处理函数获取当前元素的索引值的时候会失败,先看一段代码实例: <script type="text/jav ...
- poj1127 Jack Straws(线段相交+并查集)
转载请注明出处: http://www.cnblogs.com/fraud/ ——by fraud Jack Straws Time Limit: 1000MS Memory L ...
- hdu5392 Infoplane in Tina Town(LCM)
转载请注明出处: http://www.cnblogs.com/fraud/ ——by fraud Infoplane in Tina Town Time Limit: 14000/ ...
- Guava API学习之Ordering犀利的比较器 编辑
Ordering是Guava类库提供的一个犀利强大的比较器工具,Guava的Ordering和JDK Comparator相比功能更强.它非常容易扩展,可以轻松构造复杂的comparator,然后用在 ...
- VNC配置连接远程服务器桌面-linux\windows
一.VNC配置连接远程服务器桌面 1.服务器安装VNC-server # yum -y install vnc-server 2.配置VNC连接登陆密码 # vncpasswd 回车 3.配置VNC- ...
- 文成小盆友python-num10 socketserver 原理相关。
本节主要内容: 1.IO多路复用 2.多线程多进程 3.小知识点补充(python中作用域相关) 4.socketserver源码分析补充 一.IO多路复用 I/O多路复用指:通过一种机制,可以监视多 ...
- vmware workstation 7.0官方下载安装
https://my.vmware.com/group/vmware/downloads#tab2 这里注册后可以下载到vmware的所有产品,可以下载到免费的vmplayer,以及收费的vmware ...
- Expression构建DataTable to Entity 映射委托
namespace Echofool.Utility.Common { using System; using System.Collections.Generic; using System.Dat ...
- hdu 相遇周期
#include <cstdio> #include <cstring> #include <algorithm> using namespace std; int ...
- hdu Number Sequence
这道题是寻找规律.别的方法一般都是超时. #include <cstdio> #include <cstring> #include <algorithm> usi ...