6. 配置IntelliJ IDEA Maven项目从本地仓库自动下载
配置好本地Maven仓库后,通过修改IntelliJ IDEA配置文件实现Maven项目从配置好的本地Maven仓库自动下载。
6.1. 修改配置
1)方法一:全局修改(所有项目有效,推荐使用)
修改文件
C:\Program Files\JetBrains\IntelliJ IDEA 2020.3\plugins\maven\lib\maven3\conf\ settings.xml内容如下:
<mirrors>
<mirror>
<id>mymaven</id>
<mirrorOf>*</mirrorOf>
<name>mymaven</name>
<!--<url>http://www.mymaven.com/maven2</url> -->
<url>http://192.168.1.100:8080/maven2</url>
</mirror>
</mirrors>
2)方法二: 项目pom.xml文件修改(仅对该项目有效)
在pom.xml文件中添加如下内容
<repository>
<id>my-repository</id>
<url>http://192.168.1.100:8080/maven2/</url>
</repository>
为了测试修改项目存取Maven库数据的位置Local repository为自己指定的位置:
6.2. 添加依赖
6.3. Maven数据更新测试
删除本地仓库Maven数据
更新Maven数据
查看结果
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.7.36</version>
</dependency>
可见从Maven仓库下载Maven数据成功。
结论:从自己搭建的Maven仓库更新数据成功,测试应用程序可以正常编译与运行。
6.4. 问题:提示分析[并不是问题]
因为自己搭建的Maven仓库数据目前还没有爬全,所以有些数据包不存在,可能提示如下信息:
Could not find artifact org.apache.maven.plugins:maven-clean-plugin:pom:2.5 in myMaven(http://192.168.1.100:8080/maven2)
apache.maven.plugins:maven-clean-plugin:pom:2.5 in myMaven(http://192.168.1.100:8080/maven2)
原因是库中只有3.0.0版本的,而应用软件想下载2.5版本的。
但是可以看到IntelliJ IDEA Maven项目目前Maven库下载地址为我们指定的地址:http://192.168.1.100:8080/maven2。