【转载】Nexus搭建Maven私服

nexus 添加xx.jar和源文件xx-source.jar。利用maven,向eclipse导入源文件 以管理员身份登录nexus后,点击左侧Repositories ---选择右侧3rd party ,然后点击Artifact Upload填写信息,上传jar文件或者source.jar。   上传jar文件时:Classifile 字段不填。上传源文件-sourece.jar时填写sources,即可以上传jar的源文件。   如下图   利用maven,导入eclipse,在mav 阅读详情

前言:

  公司一般都有个自己的私服来管理各种jar包,原因大概有这么3个,分别是:

    1、有的公司不能访问外网,只能通过私服来管理jar包和插件;

    2、公司网速比较慢,通过公司的私服来获取jar包比较快;

    3、内部的的一些jar包放在私服上,比较方便的大家使用。

  这里简单介绍下搭建Nexus环境,并且在eclipse mvn插件环境下来上传jar包。

Nexus环境搭建:

   说明:这里是Windows环境,Linux类似。

  1、下载Nexus安装文件:http://www.sonatype.org/nexus/go ,目前是nexus-2.13.0-01-bundle.tar.zip这个最新版本;

  2、解压到任意目录,我这里解压到E盘,进入E:\nexus-2.13.0-01\bin\jsw\windows-x86-64,点击install-nexus.bat安装成为windows服务,这里选择自己计算机对应的文件;

  3、访问http://localhost:8081/nexus/,这就是私服;

  4、点击右上角登录,默认帐号admin,密码admin123;

  5、点击左边Repositories,可以看到一系列仓库类型,我们一般使用3个,分别是Releases,Snapshots和3rd party。这3个仓库风别是装稳定版,开发版和第三方jar包 。

  

  6、举例,手动上传一个jar到Releases仓库里面。

   

  7、上面是手动方式,另外一种是利用mvn直接发布到私服上面来,需要修改2个地方,第一是在settings文件的servers节点下加入,这是配置私服的密码和仓库,配合pom文件中的仓库地址就构成了完成的访问私服的要素,帐号和密码之所以在settings中设置,是由于settings文件是本地的,而pom.xml文件是公共的,不安全,所以放在settings中:

复制代码
<server>
      <id>nexus-releases</id>
      <username>admin</username>
      <password>admin123</password>
    </server>

    <server>
        <id>nexus-snapshots</id>
        <username>admin</username>
        <password>admin123</password>
    </server>
复制代码

  第二是在pom.xml中增加,下面的id和settings中的id必须要一样。

复制代码
    <distributionManagement>
        <repository>
            <id>nexus-release</id>
            <name>Nexus Release Repository</name>
            <url>http://localhost:8081/nexus/content/repositories/release/</url>
        </repository>
        <snapshotRepository>
            <id>nexus-snapshots</id>
            <name>Nexus Snapshot Repository</name>
            <url>http://localhost:8081/nexus/content/repositories/snapshots/</url>
        </snapshotRepository>
    </distributionManagement>
复制代码

  上面的私服两个仓库的url从什么地方获取呢?如下图:

  

  8、新建一个mvn项目,

    1、运行source:jar在target下生成源码jar包;

    2、运行deploy,class的jar包发布到私服;

    3、运行source:jar deploy,连同源码一起发布到私服。

  9、完成,在其他项目中可以使用上面的jar包了。

  10、a.贴两个以前遇到过的小异常过来,在eclipse中配置mvn的时候可以分别配置mvn的目录和settings文件,不过最好是二者是同一个版本的,不然有可能就会出问题。

     b.我们有时候明明<dependency>没写错,却偏偏各种报错,可以删掉本地对应的jar,重新下载,就ok了。

  11、学习建议:mvn这个东西,就是难者不会,会者不难。基本上按照这样一个路线就问题不大,基本使用 => 了解继承/聚合 => 了解jar包冲突机制,并解决冲突 =>了解mvn的3个默认声明周期 ,生命周期的各个阶段phase ,各个阶段的目标goal => mvn的插件开发 => Nexus私服搭建及其使用。大致这样一个过程下来,就能非常熟悉mvn,如果在稍微看看mvn的源码,大致看一看,基本上可以说是精通mvn了。

 

 《Nexus3.x.x上传第三方jar》参考:http://blog.youkuaiyun.com/iopfan/article/details/71107686



使用Nexus搭建Maven私服流程 本文作者:蓝雄威,叩丁狼高级讲师。原创文章,转载请注明出处。  一、Nexus 详细介绍: Nexus是一个强大的Maven仓库管理器,它极大地简化了自己内部仓库的维护和外部仓库的访问。利用Nexus你可以只在一个地方就能够完全控制访问和部署在你所维护仓库中的每个Artifact。Nexus是一套“开箱即用”的系统不需要数据库,它使用文件系统加Lucene来组织数据。Nexus 使用ExtJS... 阅读详情

相关推荐

用OpenNI2获取奥比中光Astra Pro及 Astra Pro SM输出的深度图(win,linux arm64 x64平台)

搞了一个奥比中光Astra Pro,想在windows平台,和linux rk3588 上获取深度信息,之前的驱动下载已经不好用了。

babytiger的专栏 1304

【原创】Nexus搭建Maven私服

前言:   公司一般都有个自己的私服来管理各种jar包,原因大概有这么3个,分别是:     1、有的公司不能访问外网,只能通过私服来管理jar包和插件;     2、公司网速比较慢,通过公司的私服来获取jar包比较快;     3、内部的的一些jar包放在私服上,比较方便的大家使用。   这里简单介绍下搭建Nexus环境,并且在eclipse mvn插件环境下来上传jar包。 Nex...

weixin_33796205的博客 99

SNAP新手避坑指南:手把手教你搞定Sentinel-2影像的镶嵌与重采样(附详细参数)

本文为SNAP新手提供Sentinel-2影像处理的详细指南,重点讲解镶嵌与重采样的关键步骤和参数设置。通过实际案例和常见问题解决方案,帮助用户避免常见错误,高效完成遥感影像处理任务。

weixin_29271263的博客 406

Maven入门:使用Nexus搭建Maven私服及上传下载jar包

一. 私服搭建及配置 1 . 私服简介   私服是架设在局域网的一种特殊的远程仓库,目的是代理远程仓库及部署第三方构件。有了私服之后,当 Maven 需要下载构件时,直接请求私服,私服上存在则下载到本地仓库;否则,私服请求外部的远程仓库,将构件下载到私服,再提供给本地仓库下载。   我们可以使...

赵树祥的博客 1721

3D Slicer隐藏技巧:这样玩转医学影像分割与3D建模(含DICOM处理)

本文深入探讨3D Slicer在医学影像分割与3D建模中的高级应用技巧,包括多模态分割策略、三维可视化优化及DICOM数据处理。通过专业配置和Python脚本示例,帮助医疗AI开发者和影像科医师提升工作效率,实现精准的医学图像分析与建模。

weixin_28559803的博客 433

深入了解神经网络:构建人工智能的基石

这篇博客将为您解释神经网络的构造,让您能够理解这个令人着迷的领域的基本工作原理。神经网络是人工智能领域的关键技术,它们的构造基于神经元的灵感,并结合了数学、统计和机器学习的原理。输入可以类比为神经元的树突,而输出可以类比为神经元的轴突,计算则可以类比为细胞核。较好的方法就是预先设定几个可选值,通过切换这几个值来看整个模型的预测效果,选择效果最好的值作为最终选择。:这是神经网络的核心部分,包含多个层次的神经元。、神经网络结构图中的拓扑与箭头代表着预测过程时数据的流向,跟训练时的数据流有一定的区别;

AI_dataloads的博客 2万+

nexus上传jar 和sources (通过界面或者命令模式)

以管理员身份登录nexus后,点击左侧Repositories---选择右侧3rd party,然后点击Artifact Upload填写信息,上传jar文件或者source.jar。 上传jar文件时:Classifile 字段不填。上传源文件-sourece.jar时填写sources,即可以上传jar的源文件。 如下图 利用maven,导入eclipse,在mav...

madman 4813

【Python图像处理局部放大】输入图像,选择两处不同的区域进行放大操作,然后将原始图像、处理后的两个区域以及标记合成新图像进行展示

Python图像处理与区域放大连接标记:选择特定区域并对其进行放大操作,然后将原始图像、处理后的两个区域进行标记后的新图像保存到文件中。

qq_35831906的博客 2243

Maven知识整理

目前所有的项目都在使用maven,可是一直没有时间去整理,这两天正好有时间,好好的整理一下。 1为什么使用Maven这样的构建工具【Why】 1.1 一个项目就是一个工程 如果项目非常庞大,就不适合使用package来划分模块,最好是每一个模块对应一个工程,利于分工协作。 借助于maven就可以将一个项目拆分成多个工程。 1.2项目中使用jar包,需要“复制”、“粘贴”项目的lib中...

weixin_41217242的博客 187

通过Robotstudio修改机器人程序的具体方法和步骤

通过Robotstudio修改机器人程序的具体方法和步骤

Robot_PLC_HMI_Automation 6393

【Unity实战篇 】| 游戏中实现镂空遮罩效果【矩形、圆形镂空遮罩】

本文来写一下怎样在Unity中完成一个 镂空遮罩 的效果。 镂空遮罩 比较常用的有两种:矩形镂空遮罩、圆形镂空遮罩。 镂空遮罩 在游戏中常被当做新手引导必备的内容,可以给玩家更多不一样的体验。 下面就一起来看一下怎样做出这种效果吧!

努力前行,总会成为自己心中的那道光 1万+

[转载]maven学习(中)- 私服nexus搭建

接上回继续,相信大家对maven每次都联网从国外站点下载依赖项的龟速网络已经不坎忍受了,今天先来看看如何搭建"仓库私服",目前nexus是使用比较广泛的私服软件之一,下面将介绍基本用法:   一、到nexus官网下载最新版 1.1 下载地址:http://www.sonatype.org/downloads/nexus-latest-bundle.zip (目前最新版本是2.7.2-03)...

shadowred 138

OpenClaw用户必看:每天0成本使用OpenClaw!NVIDIA NIM免费大模型接入教程

🚀 OpenClaw接入NVIDIA NIM免费API!glm5、minimax-m2.5等大量模型任选,0成本升级AI助手!💰

XiaoqiangClub的博客 5577

【转载】Docker 搭建Maven私服nexus 3.17初始密码登录不上问题/admin登陆不上问题

Docker 搭建Maven私服nexus 3.17初始密码登录不上问题/admin登陆不上问题

weixin_43794897的博客 331

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

【Nexus】使用Nexus搭建Maven私服

文章目录1.私服简介1.1.Nexus简介2.安装和运行2.1.下载2.2.安装2.3.运行3.用户界面4.Nexus预置的仓库5.配置Maven使用私服 1.私服简介 私服是架设在局域网的一种特殊的远程仓库,目的是代理远程仓库及部署第三方构件。有了私服之后,当 Maven 需要下载构件时,直接请求私服,私服上存在则下载到本地仓库;否则,私服请求外部的远程仓库,将构件下载到私服,再提供给本地仓库下载。 我们可以使用专门的Maven 仓库管理软件来搭建私服,比如:Apache Archiva,Artifac

hkk666123的博客 405

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

Maven私服搭建及各种使用:Nexus3环境配置及访问

Linux系统Maven私服搭建(Nexus3)三步曲:https://blog.youkuaiyun.com/libusi001/article/details/99659903 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 一、文件准备 下载地址:https://www.sonatype.com/oss-thank-you-tar.gz 二、jdk安装及配置 Lin...

慕白Lee的博客 5802

Maven学习总结(九)——使用Nexus搭建Maven私服

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_33806300的博客 491

使用Nexus搭建Maven私服

每次使用mvn命令的时候,都会从远程仓库下载一些必须的文件,由于是是外国站点并且受到网络因素的影响,下载速度实在是让人愤怒,并且公司可能设置了防火墙和代理服务器,那就更苦逼了,所以我们就有必要假设私服的必要了,这样以后下载文件都从私服里下载,当然了架设私服的服务器要能够访问外网。我们可以使用Maven 仓库管理软件比如Sonatype Nexus来搭建私服。 1、下载Nexus 去h...

dky89616的博客 75

如何使用Nexus搭建Maven私服

如何使用Nexus搭建Maven私服听语音|浏览:47|更新:2016-09-29 10:221234567分步阅读一键约师傅百度师傅最快的到家服务,最优质的电脑清灰! 百度经验:jingyan.baidu.com为什么要搭建nexus私服,原因很简单,有些公司都不提供外网给项目组人员,因此就不能使用maven访问远程的仓库地址,所以很有必要在局域网里找一台有外网权限的机器,搭建nexu...

57

Maven学习总结(9)——使用Nexus搭建Maven私服

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34232363的博客 310

nexus搭建maven私服及私服jar包上传和下载

nexus搭建maven私服及私服jar包上传和下载 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.youkuaiyun.com/nocol123/article/details/73838089一、nexus搭建maven私服及相关介绍 1、下载nexus-2.12.0-01-bundle.zip(版本随意)2、以管理员身份运行cmd,cd进入解压文件的bi...

weixin_30657999的博客 120

使用nexus搭建Maven私服

Maven是一个采用纯Java编写的开源项目管理工具, Maven采用了一种被称之为Project Object Model(POM)概念来管理项目,所有的项目配置信息都被定义在一个叫做POM.xml的文件中,项目组开发人员开发时,只要在项目的pom.xml文件中,添加如下pom.xml信息即可获取私服的jar.如果添加其他的构件时,会先在nexus私服下载好,以后才会下载到本地。以后,如果发现私服...

朱培(知浅_ZLH) 1万+
上一篇: Maven项目java.lang.NoClassDefFoundError: Lorg/apache/log4j/Logger报错
下一篇: oracle调用存储过程传递list参数
tyjlearning
博客等级 码龄11年 24粉丝 83原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值