强制Maven将HTTPS用于Maven Central的正确方法是什么?
最近,sonatype启用了Maven
Central以支持https(背景信息)。现在,我在pom.xml中添加了以下代码段,以在所有地方强制使用https:
<!-- force https --><repositories>
<repository>
<id>central</id>
<url>https://repo1.maven.org/maven2</url>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>central</id>
<url>https://repo1.maven.org/maven2</url>
<snapshots>
<enabled>false</enabled>
</snapshots>
</pluginRepository>
</pluginRepositories>
问题:
- 这够了吗?还是在某个地方仍然包含http?
- 这是正确的做法吗?如我所读,我应该在settings.xml中执行此操作。但是,其他使用我的(开源)项目的人将不会使用安全连接。
它看起来还不够,例如,仍然使用HTTP的程序集插件:
[INFO] --- maven-assembly-plugin:2.4:single (make-assembly) @ graphhopper-web ---Downloading: http://repo.maven.apache.org/maven2/org/slf4j/slf4j-jdk14/1.5.6/slf4j-jdk14-1.5.6.jar
回答:
最新的Maven 3.2.3已修复此问题!查看变更日志!
所以安装maven 3.2.3并执行’rm -rf〜/ .m2 / repository / *’以获得更好的感觉;)
以上是 强制Maven将HTTPS用于Maven Central的正确方法是什么? 的全部内容, 来源链接: utcz.com/qa/422198.html