Windows系统,通过nexus来搭建maven私服
1.下载地址
https://www.sonatype.com/download-oss-sonatype
2.安装步骤
解压到指定文件夹下
我这里直接点击nexus.exe会闪退,所以在cmd窗口中进行操作
安装:nexus.exe /install
卸载:nexus.exe /unistall
启动:nexus.exe /start
停止:neuxs.exe /stop
3.安装完成并启动后,直接访问:127.0.0.1:8081(默认端口)
用户名:admin 密码:admin123
修改端口,只需找到配置文件
4.访问界面
5.settings.xml设置
(1)从私服中下载jar包
添加一个镜像
<mirror>
<id>maven-public</id>
<mirrorOf>*</mirrorOf>
<url>http://****/repository/maven-public/</url>
</mirror>
<profiles>
<profile>
<id>nexus</id>
<repositories>
<repository>
<id>maven-public</id>
<url>http://maven-public</url>
<releases><enabled>true</enabled></releases>
<snapshots><enabled>true</enabled></snapshots>
</repository>
<repository>
<id>maven-releases</id>
<url>http://maven-releases</url>
<releases><enabled>true</enabled></releases>
<snapshots><enabled>true</enabled></snapshots>
</repository>
<repository>
<id>maven-snapshots</id>
<url>http://maven-snapshots</url>
<releases><enabled>true</enabled></releases>
<snapshots><enabled>true</enabled></snapshots>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>maven-public</id>
<url>http://maven-public</url>
<releases><enabled>true</enabled></releases>
<snapshots><enabled>true</enabled></snapshots>
</pluginRepository>
<pluginRepository>
<id>maven-releases</id>
<url>http://maven-releases</url>
<releases><enabled>true</enabled></releases>
<snapshots><enabled>true</enabled></snapshots>
</pluginRepository>
<pluginRepository>
<id>maven-snapshots</id>
<url>http://maven-snapshots</url>
<releases><enabled>true</enabled></releases>
<snapshots><enabled>true</enabled></snapshots>
</pluginRepository>
</pluginRepositories>
</profile>
</profiles>
<activeProfiles>
<activeProfile>nexus</activeProfile>
</activeProfiles>
(2)将jar包deploy到私服上
settings.xml 授权
<servers>
<server>
<id>maven-public</id>
<username>admin</username>
<password>admin123</password>
</server>
<server>
<id>maven-releases</id>
<username>admin</username>
<password>admin123</password>
</server>
<server>
<id>maven-snapshots</id>
<username>admin</username>
<password>admin123</password>
</server>
</servers>
pom.xml文件设置
<distributionManagement>
<repository>
<id>maven-releases</id>
<name>Nexus Release Repository</name>
<url>http://****/repository/maven-releases/</url>
</repository>
<snapshotRepository>
<id>maven-snapshots</id>
<name>Nexus Snapshot Repository</name>
<url>http://****/repository/maven-snapshots/</url>
</snapshotRepository>
</distributionManagement>
6.在components中找jar包
7.将下载的jar包发布到私服上
mvn deploy:deploy-file -DgroupId=com.alipay -DartifactId=alipay-sdk -Dversion=1.0 -Dpackaging=jar -Dfile=C:/Users/Desktop/alipay-sdk-java20170307171631.jar -Durl=http://192.168.1.216:8181/repository/maven-releases/ -DrepositoryId=maven-releases
修改相应参数(打包时应放到releases里)
8.批量删除lastUpdate文件
进入仓库目录下