什么是Maven:一个项目构建工具。
通俗一点讲,当一个项目中需要引入各种各样第三方框架或工具时,需要开发人四处“寻找”程序包,这样子就非常不方便。而Maven提供了一个中央仓库存储了几乎所有常用程序包,开发时只需将所需程序包的版本号等配置好即可。其中一个地址为:https://repo1.maven.org/maven2/
Maven简单介绍到这里,基础Maven教程: https://www.w3cschool.cn/maven/
私服是架设在局域网的一种特殊的远程仓库,目的是代理远程仓库及部署第三方构件。
有了私服之后,当 Maven 需要下载构件时,直接请求私服,私服上存在则下载到本地仓库;
否则,私服请求外部的远程仓库,将构件下载到私服,再提供给本地仓库下载。
以下是将远程仓库地址配置为私服地址的方法:
1、settings.xml中的profiles节点中做如下配置
<profiles>
<profile>
<id>nexus</id>
<repositories>
<repository>
<id>central</id>
<url>http://central</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
<repository>
<id>public</id>
<url>http://192.168.2.60:8081/nexus/content/groups/public</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>central</id>
<url>http://central</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</pluginRepository>
<pluginRepository>
<id>public</id>
<url>http://192.168.2.60:8081/nexus/content/groups/public/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</pluginRepository>
</pluginRepositories>
</profile>
</profiles>
<activeProfiles>
<activeProfile>nexus</activeProfile>
</activeProfiles>
它定义了远程仓库和插件仓库的地址,当中的所有URL地址要换成具体的私服URL
2、来到Maven项目根目录下:
执行打包命令mvn clean package后maven就开始拉取仓库中的构建。