准备工作

下载及配置Maven3:http://www.cnblogs.com/leefreeman/archive/2013/03/05/2944519.html

下载Nexus:http://nexus.sonatype.org/downloads/

安装配置Nexus

Nexus提供了两种安装方式,一种是内嵌Jetty的bundle,只要你有JRE就能直接运行。第二种方式是WAR,你只须简单的将其发布到web容器中即可使用。

建议下载上面这个,下载完成之后,解压到linux的相应位置:

上图中的 nexus-2.3.1-01和sonatype-work目录就是解压tar包后的两个目录,nexus-2.3.1-01中是nexus的核心文件,sonatype-work,会将下载来的开发包放置在其中。

cd /data/program/nexus-2.3.1-01/bin/jsw
ll

可以看到很多操作系统的版本目录,选择你的linux系统版本进去,如果不知道可以:

uname –a

然后进入:

启动nexus

./nexus start

nexus启动成功,访问:http://192.168.6.204:8081/nexus/

点击右上角的“log on”进行登录,默认用户名和密码:admin / admin123

可以看到左边菜单:

点击“Repositories”

关于hosted、proxy、group的概念这里就不讲了,大都介绍nexus的都有介绍,这里主要讲需要做的配置?

点击Central,并切换到Configuration选项卡。

将Download Remote Indexes项设为True!这将打开nexus的下载远程索引的功能,便于使用nexus的搜索功能。

配置Maven使用Nexus私服

修改Maven的settings.xml 文件。

在<settings></settings>之间添加:

<profiles><profile> <id>dev</id> <repositories> <repository> <id>local-nexus</id> <url>http://192.168.6.204:8081/nexus/content/groups/public/</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>true</enabled> </snapshots> </repository> </repositories> </profile> </profiles> <!-- activeProfiles | List of profiles that are active for all builds. | --> <activeProfiles> <activeProfile>dev</activeProfile> </activeProfiles>

注意原settings.xml 文件中,已经存在profiles、activeProfiles的节点。

如果你的eclipse,安装了m2eclipse插件,则设置:

这样当项目需要开发包时,就会在本地仓库查找,如果查找不到就会到私服上查找,如果还查找不找就会去中央仓库去查找。下次等另一人需要同样的开发包时,就会从私服中查找,效果远比他重新从中央仓库下载快多了。

转载于:https://www.cnblogs.com/tonychai/p/5189164.html

Maven实战(Maven+Nexus建立私服【Linux系统】)相关推荐

  1. 【Maven学习】Nexus OSS私服仓库的备份与迁移

    背景 在上一篇博客 [Maven学习]Nexus OSS私服仓库的安装和配置 中,我们已经在机房搭建好了新的Nexus OSS私服仓库.下面是两个版本的Nexus OSS私服仓库的对比图. 老的Nex ...

  2. 【云原生之Docker实战】使用Docker部署Linux系统监控平台Netdata

    [云原生之Docker实战]使用Docker部署Linux系统监控平台Netdata 一.Netdata介绍 1.netdata简介 2.netdatar特点 二.检查本地Docker环境 1.宿主机 ...

  3. 嵌入式3D-嵌入式3D开发环境的建立-嵌入式linux系统

    由于毕业设计所要进行的是3D图像的开发,那么就必须有一个高效,稳定,安全,可移植性强的嵌入式操作系统,有考虑到我们是一般学生用户,所以也要经济实惠.因此我选择的嵌入式操作系统是Linux.Linux具 ...

  4. maven小节,Nexus私服,构件打包发布,动态资源过滤,自动部署到本地或远程服务器...

    为什么80%的码农都做不了架构师?>>>    阅读此文的前提,对Maven 有一定了解,熟悉pom文件基础 1:Nexus 建立私服 去下载nexus的war包格式的,最新版本的要 ...

  5. 【Maven学习】Nexus私服代理其他第三方的Maven仓库

    一.背景 [Maven学习]Nexus OSS私服仓库的安装和配置 http://blog.csdn.net/ouyang_peng/article/details/78793038 [Maven学习 ...

  6. Maven实战05_背景案例学Maven模块化

    1:简单的账户注册服务 注册互联网账户是日常生活中再熟悉不过的一件事,作为一个用户,注册账户的时候需要进行以下操作,提供以下信息. 提供一个未被使用的帐号ID 提供一个未被使用的email地址. 提供 ...

  7. Linux 系统如何快速入门?分享民工哥总结的经验

    我应该如何入门Linux系统运维? Linux系统运维到底需要学哪些技术?怎么学? 系统.服务报错了,如何处理? 为什么监控系统不报警,或报警没有通知-? 数据库丢数据了,如何恢复?如何有效地备份数据 ...

  8. 简述linux的系统组成,Linux系统组成

    1 系统组成 BootLoader:操作系统引导程序 内核: 文件系统:应用程序(用户开发的.网上下载的) 2 安装USB驱动 dongry@d-linux:~$ insmod usb_dnw.ko ...

  9. linux 系统优化基础,Linux系统基础优化总结

    请称呼我搬运工,哈哈 优化综合 https://www.cnblogs.com/yinshoucheng-golden/p/6149556.html (1)不用root管理,以普通用户的名义通过sud ...

最新文章

  1. git 换行问题_后端必备的 Git 分支开发规范指南
  2. iOS autolayout 约束冲突添加symbol breakpoint
  3. 9款Android经常使用的高速开发框架
  4. linux c 进程间通信
  5. 强连通分量的分解(转博客园)
  6. 用户目录更改后显示为-bash-3.1#
  7. JavaScript快速上手入门
  8. 正则表达式学习 (一) 转
  9. AttributeMap类详解
  10. java的md5盐值加密_MD5盐值加密
  11. redis动态扩展内存
  12. 组织管理插件-代码自动补全-语法检查等特性-SpaceVim v1.5.0
  13. vmware虚拟机的tomcat启动以后,主机无法访问
  14. wincc与第三方软件opc通讯_OPC 通讯不得不说的强大软件
  15. 树结构的储存与特点(相关基础知识)
  16. windows 8.1无人值守安装
  17. asp.net电子影像相册_大连孕妈看过来 | 290元=孕中期四维排畸+孕妇写真+胎宝电子影集...
  18. 如何构建自己的游戏框架并且制作游戏(一)(附源码)
  19. 阿里行癫分享“从技术支撑业务、技术赋能业务,到技术创建新商业”
  20. 关于一次mac维修的经历

热门文章

  1. Bootstrap系列 -- 32. 按钮垂直分组
  2. ASP.NET MVC下的四种验证编程方式[续篇]
  3. 世界500强高频逻辑推理智力面试题(一)
  4. 【Top1】Tudou.com首页网页设计的制作方法
  5. @Async join
  6. 阿里云天池 Python训练营Task3: Python基础进阶:从函数到高级魔法方法 学习笔记
  7. redis终端简单命令
  8. Lync Server 2013无法共享PPT故障排错处理
  9. SQL SERVER 参考:游标(Cursor)的讲解与实例
  10. linux培训课程第六天:ppt以及笔记