使用Nexus添加jar包到私服里的方法步骤

 更新时间:2018年12月19日 11:40:04   作者:王树民ITDATA  
这篇文章主要介绍了使用Nexus添加jar包到私服里的方法步骤,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

为什么要搭建nexus私服,原因很简单,有些公司都不提供外网给项目组人员,因此就不能使用maven访问远程的仓库地址,所以很有必要在局域网里找一台有外网权限的机器,搭建nexus私服,然后开发人员连到这台私服上,这样的话就可以通过这台搭建了nexus私服的电脑访问maven的远程仓库。

1.首先确定我们的环境安装好maven,jdk等必须的环境

2.这些都准备好之后,去下载最新版本的nexus    下载地址:http://www.sonatype.org/nexus/go 

我本地安装的是 nexus-2.2-01-bundle,最新的版本是nexus-2.4.0-09-bundle

3.打开目录nexus-2.4.0-09-bundle\nexus-2.4.0-09\bin\jsw 这个目录下面你会发现有很多系统版本的nexus环境

我的电脑是win7 (64)为的系统,所以我选择的是windows-x86-64这个版本,当然可以根据个人的电脑系统选择对应的版本

 

打开一个版本你会看到如下:

我一般都是将nexus安装成windows服务,所以点击install-nexus.bat这个,访问http://localhost:8081/nexus/ 启动后如下页面,在右上角有个Log in 的超链接,点击登录

默认的用户名是 admin 密码是 admin123

登录后你可以在左侧修改登录信息:

4.接下来,我们配置一下maven的代理服务器(前提是你的电脑不能连接外网,如果可以上外网,这里也没有意思,只是介绍一下)

在左侧菜单找到如图:

   

点击查看右边有很多选项,找到这里

添加你的代理服务器就可以了。

5:接下来,好像这里都不需要怎么配置的,反正我没有用到很多的功能,可能是技术学得不好,不会用,呵呵....

对了,这里还有一个可能需要注意一下的,就是3rd party、Snapshots、Releases这三个,分别用来保存第三方jar(典型的oracle数据库的j驱动包),项目组内部的快照、项目组内部的发布版.

我目前只是用3rd party这个第三方的功能,将maven仓库中没有构件的jar包上传到服务器。如何将第三方的jar上传到nexus上面呢?如下:举例上传oracle的驱动包

 

那么现在nexus已经安装好,怎么使用上传的jar包吧,很简单的,前提是你已经建立了一个maven的项目。含有pom.xml这个文件,在这个文件中添加如下:

先去服务器看看jar的maven构件

然后在pom.xml中添加如下的本地仓库地址:

 <repositories>
   <repository>
    <id>nexus</id>
    <name>Team Nexus Repository</name>
    <url>http://localhost:8081/nexus/content/groups/public</url>
   </repository>
  </repositories>
  <pluginRepositories>
   <pluginRepository>
    <id>nexus</id>
    <name>Team Nexus Repository</name>
    <url>http://localhost:8081/nexus/content/groups/public</url>
   </pluginRepository>
  </pluginRepositories>
  <dependencies>
   <dependency>
    <groupId>com.oracle</groupId>
    <artifactId>ojdbc</artifactId>
    <version>10.1.0.2.0</version>
   </dependency>
  </dependencies>

到此,完成了nexus私服的搭建,项目组开发人员开发时,只要在项目的pom.xml文件中,添加如下pom.xml信息即可获取私服的jar.

如果添加其他的构件时,会先在nexus私服下载好,以后才会下载到本地。以后,如果发现私服已经存在某一jar包,则会直接从私服下载,如果没有再去网络上下载。这就是搭建私服的好处。哈哈........

所以很有必要搭建maven私服。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • rsync指定ssh端口进行文件同步的方法

    rsync指定ssh端口进行文件同步的方法

    这篇文章主要介绍了rsync指定ssh端口进行文件同步的方法,需要的朋友可以参考下
    2018-02-02
  • k8s入门集群组件介绍及概念理解

    k8s入门集群组件介绍及概念理解

    这篇文章主要为大家介绍了k8s入门集群组件的介绍及概念理解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步
    2022-03-03
  • Cloudflare免费免备案cdn加速优化设置方法指南

    Cloudflare免费免备案cdn加速优化设置方法指南

    CDN加速是利用节点让用户建成访问时,直接将缓存好的静态文件交给用户。还可以隐藏我们网站的IP地址,变得更安全。Cloudflare CDN免费加速你的网站,合适的配置会使我们网站的访问速度和安全性都得到进一步的提升。
    2023-04-04
  • php中安全模式safe_mode配置教程

    php中安全模式safe_mode配置教程

    php的安全模式是个非常重要的内嵌的安全机制,能够控制一些php中的函数,比如system(),同时把很多文件操作函数进行了权限控制,也不允许对某些关键文件的文件
    2012-08-08
  • 如何恢复ubuntu20.04默认桌面管理器

    如何恢复ubuntu20.04默认桌面管理器

    这篇文章主要介绍了如何恢复ubuntu20.04默认桌面管理器问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-09-09
  • CyberPanel配置教程,新手安装 CyberPanel 终极指南

    CyberPanel配置教程,新手安装 CyberPanel 终极指南

    CyberPanel 是第一个LiteSpeed为web服务器的Linux面板,使用LiteSpeed Cache简单优化之后 Gtmetrix 和 Google PageSpeed Insights 的评分几乎都是A,这个结果让人十分满意
    2023-12-12
  • MongoDB学习笔记(二) 通过samus驱动实现基本数据操作

    MongoDB学习笔记(二) 通过samus驱动实现基本数据操作

    传统的关系数据库一般由数据库(database)、表(table)、记录(record)三个层次概念组成,MongoDB是由(database)、集合(collection)、文档对象(document)三个层次组成
    2013-07-07
  • 基于注解的Dubbo服务配置方法(实例讲解)

    基于注解的Dubbo服务配置方法(实例讲解)

    下面小编就为大家带来一篇基于注解的Dubbo服务配置方法(实例讲解)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-06-06
  • 扔掉VPS面板!网站平滑迁移到LNMP或LAMP建站环境的方法图解

    扔掉VPS面板!网站平滑迁移到LNMP或LAMP建站环境的方法图解

    VPS面板带来了建站的便利,但是也导致了不少的问题,现在看来VPS面板很多的功能都是可以自己通过VPS配置来完成的,于是扔掉VPS面板,将网站迁移到LNMP或LAMP建站环境就自然应运而生的。下面给大家介绍扔掉VPS面板!网站平滑迁移到LNMP或LAMP建站环境的方法,一起看看吧
    2017-07-07
  • Mac安装Homebrew的那些事儿

    Mac安装Homebrew的那些事儿

    Homebrew是Mac Os的包管理工具,相当于Redhat Linux(Centos/RHEL/Fedora)的yum或者Debian Linux(Debian/Ubuntu)的apt-get。这篇文章主要介绍了Mac安装Homebrew的那些事儿 ,需要的朋友可以参考下
    2019-08-08

最新评论