登录nexus以后点击Settings-Repository-Repositories-Create repository 选择maven2(hosted)
创建两个仓库
一个是Release叫做monitor-releases:
一个是Snapshot叫做monitor-snapshots:
在创建一个maven2(group)
叫做monitor将maven-central(用于存放maven)、monitor-releases、monitor-snapshots加入该组中
点击Settings-Repository-Repositories-maven-central修改仓库远程镜像
修改maven的settings.xml设置:
<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd"><servers><!-- 如果需要从私有仓库下载依赖(需要认证的话) --><server><id>monitor-releases</id><username>admin</username><password>admin123</password></server><server><id>monitor-snapshots</id><username>admin</username><password>admin123</password></server></servers><mirrors><!-- 主要镜像:所有请求都指向 Nexus 组仓库 --><mirror><id>nexus-group</id><name>Nexus Group Repository</name><url>http://yourIp:8081/repository/monitor/</url><mirrorOf>*</mirrorOf></mirror></mirrors><profiles><profile><id>nexus-pull</id><repositories><!-- 中央仓库 --><repository><id>central</id><url>http://yourIp:8081/repository/monitor/</url><releases><enabled>true</enabled><updatePolicy>always</updatePolicy></releases><snapshots><enabled>true</enabled><updatePolicy>always</updatePolicy></snapshots></repository><!-- 发布版仓库 --><repository><id>monitor-releases</id><url>http://yourIp:8081/repository/monitor-releases/</url><releases><enabled>true</enabled><updatePolicy>daily</updatePolicy></releases><snapshots><enabled>false</enabled></snapshots></repository><!-- 快照版仓库 --><repository><id>monitor-snapshots</id><url>http://yourIp:8081/repository/monitor-snapshots/</url><releases><enabled>false</enabled></releases><snapshots><enabled>true</enabled><updatePolicy>always</updatePolicy></snapshots></repository></repositories><pluginRepositories><!-- 插件仓库也指向 Nexus --><pluginRepository><id>central</id><url>http://yourIp:8081/repository/monitor/</url><releases><enabled>true</enabled><updatePolicy>always</updatePolicy></releases><snapshots><enabled>true</enabled><updatePolicy>always</updatePolicy></snapshots></pluginRepository></pluginRepositories></profile></profiles><activeProfiles><activeProfile>nexus</activeProfile></activeProfiles></settings>
修改原来项目的pom文件添加如下配置:
<distributionManagement><repository><id>monitor-releases</id><url>http://yourIp:8081/repository/monitor-releases/</url></repository><snapshotRepository><id>monitor-snapshots</id><url>http://yourIp:8081/repository/monitor-snapshots/</url></snapshotRepository></distributionManagement>
在项目目录下执行 mvn clean deploy 即可将项目打包上传。maven仓库会上传到maven-central中,项目打成的jar包会存在monitor组中