强制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

回到顶部