使用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私服。

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

相关文章

  • 如何搭建http的webserver服务器

    如何搭建http的webserver服务器

    最近在使用ESP32搭建web服务器测试,发现esp32搭建这类开发环境还是比较方便的,下面介绍如何使用ESP32提供的API来搭建我们的http web,感兴趣的朋友一起看看吧
    2024-08-08
  • 妙用.htaccess隐藏网页文件扩展名

    妙用.htaccess隐藏网页文件扩展名

    我总固执地认为网页链接后拖着一个.php让人看着心烦,一心想要找到办法把它给去掉。虽然网上有对WordPress、Discuz等系统关于这方面的介绍,但是对于自己设计的网站就不太好使了
    2013-12-12
  • 服务发现与负载均衡机制Service实例创建

    服务发现与负载均衡机制Service实例创建

    这篇文章主要为大家介绍了服务发现与负载均衡机制Service实例创建有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-03-03
  • 新安装的XAMPP访问phpmyadmin出错的解决方法

    新安装的XAMPP访问phpmyadmin出错的解决方法

    这篇文章主要介绍了新安装的XAMPP访问phpmyadmin出错的解决方法,错误提示为服务器没有响应(或本地服务器的套接字没有正确配置),需要的朋友可以参考下
    2014-11-11
  • 开源SFTP服务器软件SFTPGo详解

    开源SFTP服务器软件SFTPGo详解

    SFTPGo 是一种事件驱动的文件传输解决方案,使用 SFTPGo,您可以利用本地和云存储后端,使用您已经熟悉的相同工具和流程在内部或与业务伙伴交换和存储文件,这篇文章给大家介绍开源SFTP服务器软件SFTPGo的相关知识,感兴趣的朋友一起看看吧
    2024-08-08
  • 宝塔面板中mongodb的配置教程分享

    宝塔面板中mongodb的配置教程分享

    MongoDB是一个基于分布式文件存储的数据库,由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案,下面我们来讲讲如何在宝塔面板中配置mongodb吧
    2023-08-08
  • Ansible Galaxy命令的使用实践示例详解

    Ansible Galaxy命令的使用实践示例详解

    这篇文章主要为大家介绍了Ansible Galaxy命令的使用实践示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-01-01
  • rsync ssh 数据同步分析

    rsync ssh 数据同步分析

    可通过ssh进行网络加密传输,也可以利用ssh客户端密钥建立信任关系。当在两台计算机之间保持大型、复杂目录结构的同步时候,比tar或wget等方式都要快。而且可以做到精确同步
    2012-08-08
  • Chat2DB Web版 服务器端安装部署启动步骤

    Chat2DB Web版 服务器端安装部署启动步骤

    Chat2DB是款数据库连接工具,主要就是使用JDBC做数据库连接,外加多对接了几个聊天AI网站,把数据库和AI做了个集成,比使用传统工具Navicat,再另外去AI查方便一点,这篇文章主要介绍了Chat2DB Web版 服务器端安装部署启动流程,需要的朋友可以参考下
    2023-11-11
  • ubuntu20.04部署ntp服务器ntpd(ntpdate )的详细过程

    ubuntu20.04部署ntp服务器ntpd(ntpdate )的详细过程

    这篇文章主要介绍了ubuntu20.04部署ntp服务器ntpd(ntpdate )的详细过程,本文分步骤给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-09-09

最新评论