Maven实战(Maven+Nexus建立私服【Linux系统】)
准备工作
下载及配置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系统】)相关推荐
- 【Maven学习】Nexus OSS私服仓库的备份与迁移
背景 在上一篇博客 [Maven学习]Nexus OSS私服仓库的安装和配置 中,我们已经在机房搭建好了新的Nexus OSS私服仓库.下面是两个版本的Nexus OSS私服仓库的对比图. 老的Nex ...
- 【云原生之Docker实战】使用Docker部署Linux系统监控平台Netdata
[云原生之Docker实战]使用Docker部署Linux系统监控平台Netdata 一.Netdata介绍 1.netdata简介 2.netdatar特点 二.检查本地Docker环境 1.宿主机 ...
- 嵌入式3D-嵌入式3D开发环境的建立-嵌入式linux系统
由于毕业设计所要进行的是3D图像的开发,那么就必须有一个高效,稳定,安全,可移植性强的嵌入式操作系统,有考虑到我们是一般学生用户,所以也要经济实惠.因此我选择的嵌入式操作系统是Linux.Linux具 ...
- maven小节,Nexus私服,构件打包发布,动态资源过滤,自动部署到本地或远程服务器...
为什么80%的码农都做不了架构师?>>> 阅读此文的前提,对Maven 有一定了解,熟悉pom文件基础 1:Nexus 建立私服 去下载nexus的war包格式的,最新版本的要 ...
- 【Maven学习】Nexus私服代理其他第三方的Maven仓库
一.背景 [Maven学习]Nexus OSS私服仓库的安装和配置 http://blog.csdn.net/ouyang_peng/article/details/78793038 [Maven学习 ...
- Maven实战05_背景案例学Maven模块化
1:简单的账户注册服务 注册互联网账户是日常生活中再熟悉不过的一件事,作为一个用户,注册账户的时候需要进行以下操作,提供以下信息. 提供一个未被使用的帐号ID 提供一个未被使用的email地址. 提供 ...
- Linux 系统如何快速入门?分享民工哥总结的经验
我应该如何入门Linux系统运维? Linux系统运维到底需要学哪些技术?怎么学? 系统.服务报错了,如何处理? 为什么监控系统不报警,或报警没有通知-? 数据库丢数据了,如何恢复?如何有效地备份数据 ...
- 简述linux的系统组成,Linux系统组成
1 系统组成 BootLoader:操作系统引导程序 内核: 文件系统:应用程序(用户开发的.网上下载的) 2 安装USB驱动 dongry@d-linux:~$ insmod usb_dnw.ko ...
- linux 系统优化基础,Linux系统基础优化总结
请称呼我搬运工,哈哈 优化综合 https://www.cnblogs.com/yinshoucheng-golden/p/6149556.html (1)不用root管理,以普通用户的名义通过sud ...
最新文章
- git 换行问题_后端必备的 Git 分支开发规范指南
- iOS autolayout 约束冲突添加symbol breakpoint
- 9款Android经常使用的高速开发框架
- linux c 进程间通信
- 强连通分量的分解(转博客园)
- 用户目录更改后显示为-bash-3.1#
- JavaScript快速上手入门
- 正则表达式学习 (一) 转
- AttributeMap类详解
- java的md5盐值加密_MD5盐值加密
- redis动态扩展内存
- 组织管理插件-代码自动补全-语法检查等特性-SpaceVim v1.5.0
- vmware虚拟机的tomcat启动以后,主机无法访问
- wincc与第三方软件opc通讯_OPC 通讯不得不说的强大软件
- 树结构的储存与特点(相关基础知识)
- windows 8.1无人值守安装
- asp.net电子影像相册_大连孕妈看过来 | 290元=孕中期四维排畸+孕妇写真+胎宝电子影集...
- 如何构建自己的游戏框架并且制作游戏(一)(附源码)
- 阿里行癫分享“从技术支撑业务、技术赋能业务,到技术创建新商业”
- 关于一次mac维修的经历
热门文章
- Bootstrap系列 -- 32. 按钮垂直分组
- ASP.NET MVC下的四种验证编程方式[续篇]
- 世界500强高频逻辑推理智力面试题(一)
- 【Top1】Tudou.com首页网页设计的制作方法
- @Async join
- 阿里云天池 Python训练营Task3: Python基础进阶:从函数到高级魔法方法 学习笔记
- redis终端简单命令
- Lync Server 2013无法共享PPT故障排错处理
- SQL SERVER 参考:游标(Cursor)的讲解与实例
- linux培训课程第六天:ppt以及笔记