Maven3.1.1+nexus1.9_toto_2000061的博客-程序员ITS301

技术标签: Maven  

nexus建好后,本机安装maven,过程不写了,注意环境变量配置,新建变量名:M2_HOME  值:D:/apache-maven-3.1.1/,

path 加入:%M2_HOME%;

使用的是3.1.1,maven放在D:/apache-maven-3.1.1/,conf目录下setting.xml文件修改本地仓库位置:

 <localRepository>D:/apache-maven-3.1.1/repository</localRepository>

profiles中添加:

<profile> 
      <id>nexus</id> 
      <repositories> 
        <repository> 
            <id>nexus</id> 
            <name>local private nexus</name> 
            <url>http://10.21.1.41:8081/nexus/content/repositories/thirdparty/</url> 
            <releases><enabled>true</enabled></releases> 
            <snapshots><enabled>false</enabled></snapshots> 
        </repository>
      </repositories> 
      <pluginRepositories> 
        <pluginRepository> 
            <id>nexus</id> 
            <name>local private nexus</name> 
            <url>http://10.21.1.41:8081/nexus/content/repositories/thirdparty/</url> 
            <releases><enabled>true</enabled></releases> 
            <snapshots><enabled>false</enabled></snapshots> 
        </pluginRepository> 
       </pluginRepositories>


repositories是仓库引用, pluginRepositories是插件仓库,setting.xml最下面激活该配置:

<activeProfiles>
    <activeProfile>nexus</activeProfile> 
  </activeProfiles>

这样本机使用maven都能使用thirdparty的jar,pom.xml中不用再写thirdparty的repositories、pluginRepositories。

eclipse/MyEclipse安装Maven插件,设置maven:


插件setting设置:


仓库会和setting中设置的一致,那么jar从私服上下载后放在这里,以后出现jar引用错误,直接在这里找对应目录,正确下面会有

eclipse建立maven,不写了,打开pom.xml,如要引用lucene的jar,直接复制

中的xml到pom.xml,转到该pom.xml的目录,运行mvn install,从私服下载jar到本地仓库D:/apache-maven-3.1.1/repository,再看eclipse中:

lucene自动加入,再看仓库下D:/apache-maven-3.1.1/repository/com/xxx/lucene/2.4.0,目录结构和私服上完全一致。

如果出现错误,多半是下载有误,直接看对应目录下,有时只有.lastUpdated文件,无jar,可以删除仓库下的目录重新mvn install,如果下载了私服中没有的包,可能是私服有修改,先删除本地包,在私服中Reindex,应该就没有问题。


多个eclipse,多个workspace,多个项目,总是为了方便,每次都复制包,重复的太多,版本也不好管理,maven+nexus自己只是用做jar管理,仓库保管一次,按版本分类,项目中pom.xml引入就行。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/toto_2000061/article/details/16335883

智能推荐

Android 内存查看常用命令_思棉叶的博客-程序员ITS301

内存的使用情况对系统的性能影响很大,OOM问题、内存泄露、程序卡顿等诸多问题,都跟不合理的内存使用相关,并且这类问题一般都比较隐晦,要解决该类问题,熟悉内存查看的方法很有必要。 本篇博文介绍Android平台上常用的内存观测方法。

python利用表格中的某一个列_python 如何对excel中某一列某些值的单元格着色_weixin_39918084的博客-程序员ITS301

效果:代码如下:import xlwtimport xlrdfrom xlutils.copy import copy#创建execldef create_execl(file_name):wb = xlwt.Workbook()ws = wb.add_sheet('Info')ws.write(0, 0, "1")ws.write(1, 0, "2")ws.write(2, 0, "3")ws....

Django笔记2--使用Python+Django+Mysql开发设备管理系统-models.py_心如海的博客-程序员ITS301

models.py 文件如下:from django.db import models# Create your models here.class borrows(models.Model): name=models.CharField(max_length=20) host_name=models.CharField(max_length=20) bdate=...

网页无插件直播点播RTMP推流平台EasyDSS偶尔显示授权到期是什么原因?_Black_3717的博客-程序员ITS301

TSINGSEE青犀视频开发的视频平台皆需授权才能使用。授权分为临时授权以及永久授权,如果大家需要测试某个产品比如EasyDSS、EasyNVR的话,可以先联系我们获取临时授权,实际部署测试。在测试或者实际使用EasyDSS直播点播平台的过程中,有一位用户在授权期未到的情况下,出现授权到期的提示,重新刷新界面后,授权又恢复正常了。出现以上报错信息后,我们打开该项目系统的控制台,发现服务器接口返回的信息天数还有78天,表明软件服务是没有问题的,那可能是前端渲染不正确。因此我们又查看前端渲染

软件测试基础_码之千里者的博客-程序员ITS301

参考书籍《软件测试》第二版 Ron Patton著一、基础知识软件缺陷定义:满足以下五个规则之一称为软件缺陷。软件未实现产品说明书要求的功能 软件出现了产品说明书指明不该出现的错误 软件实现了产品说明书未提到的功能 软件未实现产品说明书虽未明确提及但应该实现的目标 软件难以理解、不易使用、运行缓慢或者从测试员角度看,最终用户会认为好软件缺陷产生原因...

随便推点

个人对OpenSessionInView的看法_weixin_33711647的博客-程序员ITS301

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

python3lde_[转]Accessing ZEMAX/ OpticStudio from Python using PyZDDE_weixin_39850920的博客-程序员ITS301

ZEMAX(also known as OpticStudio), aleading tool for design and analysis of optical systems, providesan in-built DDE serverthatenablesaccess to ZEMAX’sfeatures externally using any Windowsapplicati...

ZPPR036 :Update Production Order Delivered Qty CO11N_yong325的博客-程序员ITS301

*&---------------------------------------------------------------------**& Progarm      :  ZPPR036                        Author : Jimmy Wong*& Created      :  08 Jan 2012                    App

python tensorflow 报错_凭轩听雨199407的博客-程序员ITS301

报错信息:ImportError: cannot import name ‘get_config’ from ‘tensorflow.python.eager.context’我一级一级跳进去没有找到这个语句的位置。已经安装tensorflow=2.4.1numpy=1.19.5解决方法:https://stackoverflow.com/questions/66964492/importerror-cannot-import-name-get-config-from-tensorflow-p

[jenkins]-jenkins构建使用钉钉通知_爷来辣的博客-程序员ITS301_jenkins 钉钉谁构建@谁

使用钉钉通知 需要先在jenkins安装钉钉插件Dingding[钉钉] Plugin在钉钉啦至少3个人进钉钉群.然后添加机器人将webhook里的access_token 复制下来jenkins添加构建后操作选择钉钉在token处添加token并保存并勾选什么时候 需要通知.构建并测试...

推荐文章

热门文章

相关标签