企业私服

企业私服:

1.什么是企业私服:企业私服就是企业自己创建的maven仓库,一般在大型的软件公司都会创建一个企业库。

2.企业私服的原理:企业服务器一边连接着公司的路由器,一边连接着外网,这样企业服务器可以上外网,公司员工需要下载什么jar包都从企业库中下载,如果企业库中没有的话,企业服务器会上外网从中央库中下载下来,然后公司员工再从企业服务器上下载。如下图:

3.为什么要有企业私服?

3.1大部分公司里都是控制了网络的,不能上外网,而maven在不能上外网的情况基本就【学Java,到凯哥学堂kaige123.com】歇菜了。建立一个企业私服,让企业服务器可以上外网,这样企业服务器将需要的jar包下载下来然后供员工使用。

3.2可以节省网络资源。

3.3如果没有企业库,那么公司中你要更新这个包,我也要更新这个包,大家都去中央库更新,这样一个站点访问的次数多了,防火墙可能会拦截此操作造成不便。

4.nexus:实现企业私服的是一个工程:nexus.所以nexus并不是一个服务器而只是一个工程。nexus直接从网上下载即可。

5.nexus下载后的配置:

5.1将nexus的bin目录配置到path环境变量中;

5.2把java的虚拟机路径配置到nexus/bin/jsw/conf目录下的wrpper.conf文件中去。配置如下图:

将上图画圈部分修改成如下图所示:

6.nexus的启动:

6.1在DOS中输入nexus会出现如下图所示:

6.2nexus start:启动服务 在启动时遇到如下问题:

这是因为运行nexus需要以管理员的身份去运行,解决步骤如下: 找到命令提示符,将其修改成以管理员身份运行即可启动服务:

6.3 nexus install:安装服务 安装服务其实就是在系统中注册一个服务,在控制面板的管理工具的服务中可以找到nexus,并可设置其启动的情况。

7.企业私服的默认访问路径:http://localhost:8081/nexus 默认登录账户和密码:admin admin123;登录后如下图所示:

8.maven设置自己的企业私服更新:在pom文件中写上如下代码即可

地址之所以选填group所对的地址,是因为组里面有多个地址,更方便有利于开发。

验证:在此工程中下载一个文件(注意不能是本地库中有的,否则会从本地库中下载),看其是否是从企业库中下载,如果是,则设置成功。

可以看到是从企业库下载的,所以配置成功。 9.更新时固定先查找企业私服:上述8可以使得更新时去企业私服查找,但麻烦的是每个新的工程都要进行上述配置,不免有些麻烦,可以在maven中进行相应的配置,这样以后就不用每个工程都要重新配置了。设置如下:

找到maven的conf目录下的settings.xml文件,在里面进行如下配置:

在此代码下进行如下设置:

注意:配置好后要重启一下eclipse,否则会出错,或者文件不从我们指定的企业库下载。

10.发布文件到企业私服:

10.1在pom文件中指定要发布的库:一般情况下我们都是发布到企业私服的本地库中即Releases或Snapshots。要发布到中央库中我们需要获得账号权限才可以。此外也可自行创建一个仓库,将文件发布到自己创建的仓库中。下面以发布到Snapshots中为例进行配置。在pom中的配置如下图:

10.2在maven的settings文件中配置账户:一般我们在公司是只有下载而没有上传的权利的,只有赋予了上传权利的账户才可以上传。在企业私服的【学Java,到凯哥学堂kaige123.com】users中可以看到账户名及其权限,下面我们以账户deployment为例进行配置,其默认密码是deployment123(当然我们也可以自行ADD添加账户并为其赋予权限):

在上图所示的代码下面添加如下代码即可:

配置成功。 10.3发布文件到企业库中:先package打包再deploy发布(deploy发布命令后文件也会发布到本地库中去)。发布成功后可以在企业库中看到发布的文件:

10.4注意:如果是将文件发布到自行创建的库中,记得将其地址添加到组中,因为之前我们配置的企业库更新的地址是组的地址,那里面是没有我们自行创建的库的地址的,所以如果不添加进去别人是没办法从我们的库里面下载文件的。

时间: 2024-11-05 04:19:22

企业私服的相关文章

[Gradle系列]Gradle发布module库到jcenter, 并构建自己的企业Maven私服

Tamic 作者: http://blog.csdn.net/sk719887916 前言 andorid开发者经常会看到xx公司发布了xx项目,xx公司只提供了gradle配置路径我们就能轻松的使用它们的项目到自己的工程中: 譬如: 谷歌自身的库 compile 'com.android.support:appcompat-v7:22.2.0' 第三方库 compile 'com.squareup.okhttp:okhttp:2.7.2' 很多开发者看过之后羡慕不已, 想自己能不能也写一个自己

maven仓库--搭建局域网私服(windows版)

使用nexus搭建局域网私服 一. 认识maven仓库 1.1 maven仓库的作用   回想之前不用maven的时候,我们用eclipse原始的项目骨架构建项目时,在工程目录下往往有一个lib文件夹用来存放工程所需jar文件,每次建一个新工程时都会有这样一个lib文件夹.然后将jar复制进lib文件夹配置路径,很显然有大量的重复工作,而且不同项目所用jar包不尽相同,需要我们慢慢去分辨.而后我们用了项目管理工具比如svn或者git,我们需要把把大量的jar文件引入代码库,这也不是一件很合适的事

Maven学习二:使用Nexus搭建Maven私服及相关配置

处于安全等原因的考虑,一些企业内部网络是不允许访问外部网络的,但是项目内部搭建的项目又是Maven架构,这样就需要企业在内部网络中搭建自己的Maven仓库服务,再者一些大型企业或者内部模块化组件化划分的比较清楚的企业开发的一些独立组件就需要使用Maven自建仓库来存放独立组件了. 使用Nexus搭建Maven私服主要有一下步骤: 1.首先需要准备好Java环境和Maven环境环境 2.到Nexus官方网站下载最新版本的Nexus https://www.sonatype.com/download

私服的搭建

1.私服的工作流程: 当用户需要jar包时,首先会去私服中查找,如果私服中有该jar包,则能直接获取,如果私服中没有该jar包,那么私服会连接中央仓库进行下载,下载好之后保存到私服中.方便为后续用户提供服务. 若在联网状态下就没必要用私服进行下jar包,可以使用阿里云镜像进行下载jar包,下载速度不错. 2.私服的搭建:   若在电脑的服务中没查询到有私服存在时才可从新搭建,不可存在多个. 1.将私服的安装文件放置Maven插件目录平级的文件中. 2.先运行console-nexus.bat 检

(十五)使用Nexus创建Maven私服

通过建立自己的私服,就可以降低中央仓库负荷.节省外网宽带.加速Maven构建.自己部署构件等,从而高效的使用Maven.有三种专门的Maven仓库管理软件可以用来帮助大家建立私服:Apache基金会的Archiva.JFrog的Artifactory和Sonatype的Nexus.个人只使用过Sonatype的Nexus,目前来说,应该也是当前最流行的Maven仓库管理软件. 1.Nexus简单介绍 Nexus分为开源版和专业版,其中开源版本基于GPLv3许可证,其特性足以满足大部分Maven用

Maven、eclipse与Nexus私服配置指南

1.1  Maven 1.1.1  相关概念 Maven是一个软件项目管理工具,通过它可便捷的管理项目的生命周期.即项目的jar包依赖,开发,测试,发布打包.版本等.虽然目前的IDE工具(如eclipse)可管理开发.发布.打包工作,但还没有形成一套完成的体系. Maven有以下几个功能特点: 1. jar包依赖 这个也许会maven最突出的特点.使用maven进行开发时,不需要上网单独下载jar包,只需要在配置文件pom.xml中配置jar包的依赖关系,就可以自动下载jar包到我们的项目中(在

Maven学习笔记(八):使用Nexus创建私服

通过建立自己的私服,就可以降低中央仓库负荷.节省外网宽带.加速Maven构建.自己部署构件等,从而有效地使用Maven.Nexus是当前最流行的Maven仓库管理软件. Nexus简介: Nexus分为开源版和专业版,其中开源版本基于GPLv3许可证,其特性足以满足大部分Maven用户的需求.以下是一些Nexus开源版本的特性: 较小的内存占用(最少仅为28M) 基于ExtJS的友好界面 基于Restlet的完全REST API 支持代理仓库.宿主仓库和仓库组 基于文件系统,不需要数据库 支持仓

cnpm私服搭建和发布包

cnpm 1.cnpm就是淘宝做的一个npm镜像,定期更新npm包,就是方便墙内的人.此外还可以用它搭建企业内部的npm私服.比如一些企业内部的包不能公开,还有想进行版本管理等等,就很方便. 具体搭建私服方法,看这里,我就不累述了. 这里讲解怎么发布私有包 记住要npm adduser,一路回车,默认以admin,密码,邮箱登录.(只有admin才能发布) 然后私服上的包你一样可以查看,删除. 比如 上传我本地的一个包,myownpkg, npm publish myownpkg (以admin

掌握 Maven 私服

前言 在 Java EE 开发中,我们使用 Maven 构建工具主要来管理项目的第三方库的依赖,以及公司内部其他项目服务的依赖.因此 Maven 私服就是必不可少的一环,本文主要对 Maven 私服的三大方面进行介绍: 什么是 Maven 私服 如何搭建 Maven 私服 如何使用 Maven 私服 本文面对的读者应有 Maven 使用经验,了解 Maven 的一些基本概念,如果不太熟悉可以参见文末的参考资料学习. 什么是 Maven 私服 在介绍 Maven 私服之前,我们首先清楚下什么是 M