是否可以在pom.xml中指定镜像?例如,我想制作一个我自己的回购,如中央回购.我希望禁用中央仓库的请求,并将所有请求发送到我自己的仓库.可以在Maven中禁用默认的中央仓库吗?
khm*_*ise 10
这种事情的最佳解决方案是安装一个存储库管理器,它就像一个"自己的中央存储库".
在pom中,不可能定义镜像条目,如果镜像的定义可能是不可能的,那么这将是不好的做法.对于pom中的存储库定义也是如此.
镜像不能位于pom.xml中。但是它可以放在您的项目scm中。
使用maven 3.3.1+时,请使用核心扩展project-settings-extension加载项目设置,并将项目特定的镜像放入${basedir}/.mvn/settings.xml项目中。
在 ${basedir}/.mvn/extensions.xml
<extensions xmlns="http://maven.apache.org/EXTENSIONS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/EXTENSIONS/1.0.0 http://maven.apache.org/xsd/core-extensions-1.0.0.xsd">
<extension>
<groupId>com.github.gzm55.maven</groupId>
<artifactId>project-settings-extension</artifactId>
<version>0.1.1</version>
</extension>
</extensions>
Run Code Online (Sandbox Code Playgroud)
在 ${basedir}/.mvn/settings.xml
<settings>
<mirrors>
<mirror>
<id>id</id>
<url>https://url-for-this-project/</url>
<mirrorOf>central</mirrorOf>
</mirror>
</mirrors>
</settings>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
15445 次 |
| 最近记录: |