Maven 镜像地址指向本地的具体路径
问题: 现在假如说需要在 内网搭建一个开发环境(无法连接外网),因为本地环境和需要部署的内网环境无法做到完全一致,所以为了解决遇到的问题,只能在内网搭建环境 ,但是内网的不提供Maven的镜像地址, 同时也没办法连接外网,针对这种情况 ,下面提供了一种解决方案
解决方案: 在外网提前准备好 需要的依赖放入repo_cib中, 然后配置Maven的settings文件,拉取镜像的地址指向repo即可
具体的配置如下:
Maven的settings文件如下:
<mirror>
<id>alimaven</id>
<mirrorOf>*</mirrorOf>
<name>local-repos</name>
<url>file://D:\repo_cib</url>
</mirror>
<mirror>
<id>nexus</id>
<mirrorOf>nexus</mirrorOf>
<name>local-repos</name>
<url>file://D:\repo_cib</url>
</mirror>
<mirror>
<id>cloudera</id>
<mirrorOf>*</mirrorOf>
<name>local-repos</name>
<url>file://D:\repo_cib</url>
</mirror>
注意:为什么上面配置了三个 ,因为 我的repo仓库里面的内容 ,原来下载的时候,就是三个仓库地址下载而来的,所以, 在这块也要和repo下载的进行对应, 如果你当时下载的repo的jar包的时候,Maven的镜像配置的是一个的话, 那么此时你也配置一个即可;
然后代码中就会自动的引入你配置的地址;
提示 :如果你需要自己打一个jar包进入的话,直接使用maven install就行,例如:
mvn install:install-file -DgroupId=com.talkingdata.feilong -DartifactId=flink-connector-starrocks_1.14_2.12 -Dversion=1.0.7 -Dpackaging=jar -Dfile=D:\flink-connector-starrocks_1.14_2.12-1.0.7-SNAPSHOT.jar