Nexus搭建Maven私服
来源:互联网 发布:编程培训班靠谱吗 编辑:程序博客网 时间:2024/05/16 01:50
给出一种较为清爽的的搭建方式,将连接外网Maven库的工作委托给Nexus,Nexus会保证有缓存可以使用。
1.下载nexus
wget http://download.sonatype.com/nexus/oss/nexus-2.7.0-03-bundle.tar.gz
解压,在nexus的bin目录中运行nexus脚本启动nexus
nexus默认访问地址为 http://localhost:8081/nexus 用户admin 密码 admin123
2.安装Maven
wget http://apache.dataguru.cn/maven/maven-3/3.1.1/binaries/apache-maven-3.1.1-bin.tar.gz
解压并再/etc/profile中配置MAVEN_HOME并将maven的bin目录export至PATH环境变量中,保证mvn命令可用
3.进入.m2目录创建settings.xml文件,修改内容
贴一个我的配置,settings.xml
<?xml version="1.0" encoding="UTF-8"?><settings> <servers> <server> <id>nexus-releases</id> <username>admin</username> <password>admin123</password> </server> <server> <id>nexus-snapshots</id> <username>admin</username> <password>admin123</password> </server> </servers> <mirrors><mirror><id>nexus</id><mirrorOf>*</mirrorOf><name>Nexus</name> <url>http://127.0.0.1:8081/nexus/content/groups/public/</url> </mirror> </mirrors> <profiles> <profile> <id>nexus</id> <repositories><repository><id>central</id><name>Nexus</name><url>http://central</url><releases><enabled>true</enabled></releases><snapshots><enabled>true</enabled></snapshots></repository> </repositories> <pluginRepositories><pluginRepository> <id>central</id> <name>Nexus</name> <url>http://central</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>true</enabled> </snapshots></pluginRepository> </pluginRepositories> </profile> </profiles> <activeProfiles><activeProfile>nexus</activeProfile> </activeProfiles></settings>
如果要打包并deploy到nexus中,需要在你具体项目中的pom文件中添加以下内容
<distributionManagement> <snapshotRepository> <id>nexus-snapshots</id> <url>http://localhost:8081/nexus/content/repositories/snapshots</url> </snapshotRepository> <repository> <id>nexus-releases</id> <url>http://localhost:8081/nexus/content/repositories/releases</url> </repository> </distributionManagement>
这样,本地库的基本功能就实现了,至于maven的其他配置与nexus的管理是另外一个问题,本文暂不做讨论
- Nexus搭建Maven私服
- Nexus搭建Maven私服
- Nexus搭建Maven私服
- nexus 搭建maven私服
- Maven私服nexus搭建
- 搭建Maven私服 - Nexus
- Nexus搭建Maven私服
- Nexus搭建Maven私服
- Maven 私服nexus搭建
- Nexus搭建Maven私服
- Nexus 搭建Maven 私服
- nexus 搭建 maven 私服
- Nexus搭建Maven私服
- nexus搭建maven私服
- maven搭建nexus私服
- 搭建maven私服nexus
- 搭建maven私服(nexus)
- nexus搭建maven私服
- uboot环境变量
- 标准IO库
- Android设计模式系列--工厂方法模式
- ios 随机产生字符串
- 个人手写字库(钢笔字库,钢笔字的制作,毛笔字库)的制作流程?
- Nexus搭建Maven私服
- servlet+jsp+中文乱码问题
- Java:多线程等待所有线程结束(CountDownLatch/CyclicBarrier) .
- 代码中简单实现四舍五入(加上0.5取整)适用于所有语言
- PHP如何获取当前日期前30天的具体日期
- jquery选择对象同辈所有元素
- git本地建立仓库推送到远程
- 32位和64位系统区别及int字节数
- 各版本ArcGISServer安装环境【一】