搭建本地maven中央仓库 详细步骤
时间: 2023-09-27 11:06:46 浏览: 104
在Centos上搭建Maven中央仓库的方法
搭建本地maven中央仓库的详细步骤如下:
1. 下载并安装Nexus
在Nexus官网下载最新的Nexus OSS,安装并启动。
2. 配置Nexus
打开Nexus的管理控制台,在左侧导航栏中选择Repositories,然后点击Create repository按钮,创建一个仓库。选择Hosted repository类型,命名为maven-releases(用于存储发布版本),再次点击Create repository按钮创建仓库。同样的方式,创建一个命名为maven-snapshots的Hosted repository类型的仓库(用于存储快照版本)。
3. 配置Maven的settings.xml文件
在Maven的conf目录下找到settings.xml文件,在文件中添加如下配置:
```
<mirrors>
<mirror>
<id>nexus</id>
<mirrorOf>*</mirrorOf>
<url>http://localhost:8081/repository/maven-public/</url>
</mirror>
</mirrors>
<repositories>
<repository>
<id>maven-releases</id>
<url>http://localhost:8081/repository/maven-releases/</url>
</repository>
<repository>
<id>maven-snapshots</id>
<url>http://localhost:8081/repository/maven-snapshots/</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
<servers>
<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>
```
其中,mirrors用于指定Maven使用Nexus作为镜像源,repositories用于指定Nexus仓库的地址和名称,servers用于指定连接Nexus仓库的用户名和密码。
4. 发布项目到本地仓库
在项目的pom.xml文件中添加如下配置:
```
<distributionManagement>
<repository>
<id>maven-releases</id>
<url>http://localhost:8081/repository/maven-releases/</url>
</repository>
<snapshotRepository>
<id>maven-snapshots</id>
<url>http://localhost:8081/repository/maven-snapshots/</url>
</snapshotRepository>
</distributionManagement>
```
然后使用Maven的deploy命令将项目发布到本地仓库中:
```
mvn deploy
```
这样,项目就会被发布到maven-releases或maven-snapshots仓库中。
至此,本地maven中央仓库的搭建就完成了。可以通过访问Nexus的web界面来查看已经发布到仓库中的项目。
阅读全文