当前位置: 首页 > 面试题库 >

强制Maven将HTTPS用于Maven Central的正确方法是什么?

吴均
2023-03-14
问题内容

最近,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 / *’以获得更好的感觉;)



 类似资料:
  • 最近,sonatype使maven central支持https(背景信息)。现在,我在pom.xml中添加了以下片段,以强制在任何地方使用https: null 它看起来是不够的,例如,仍然使用了程序集插件HTTP:

  • 问题内容: 我是Hibernate的新手,并且正在编写一个简单的方法来返回与特定过滤器匹配的对象列表。似乎是自然的回报类型。 不管我做什么,除非聘用了丑陋的人,否则似乎都无法使编译器满意。 我想摆脱它。但是如果我这样做,我会得到警告 (我可以忽略它,但是我不想一开始就得到它),如果我删除泛型以符合返回类型,则会收到警告 我注意到 确实 声明了;但这是完全不同的类型- 返回a 作为原始类型。我发现最

  • 问题内容: 我正在开发一个Spring MVC应用程序,我想在控制器中处理多部分请求。在我 也传递的请求中,当前我正在使用该文件来获取参数,该方法看起来像, 上面的代码在我的服务中效果很好,并且文件在服务器端。现在我看到某处文件需要使用注释而不是。文件使用有什么错误吗?还是将来可能导致任何类型的错误? 问题答案: 与 file一起使用没错。 @RequestParam批注还可用于将“ multip

  • 抱歉,我对eclipse和java servlets真的很陌生。我看过这个问题Eclipse可以导入一个Maven Web项目作为“动态Web应用”吗?,这对我真的很有帮助。 我已经更改了项目方面(但是动态Web模块版本存在一些问题,我已将其更改为2.5),现在我可以使用“在服务器上运行”选项。我使用雄猫6。 但是我的web.xml位置有一些问题,在我导入的项目中< code>web.xml文件在

  • 问题内容: 即使在使用Java Swing一年以上之后,对我来说,它仍然像魔术一样。如何正确使用BufferStrategy,尤其是方法? 我想添加一个JFrame和一个Canvas,然后进行绘制。我还希望能够调整()画布的大小。每次我调整Canvas的大小时,似乎都会被浪费掉,或者变得毫无用处,因为在上使用并没有真正做任何事情。另外,它具有怪异的不确定性行为,我不知道如何正确同步它。 这就是我的

  • 问题内容: 我想在Linux上使用该机制。我希望我的应用程序知道何时更改了文件。能否请您提供给我一个示例,该怎么做? 问题答案: 文档(来自具有inotify的Monitor文件系统活动) 在C API 提供了三个系统调用来构建各种文件系统监视器: 在内核中创建子系统的实例,并在成功和失败时返回文件描述符。与其他系统调用一样,如果失败,请检查诊断。 顾名思义,它增加了一块 手表 。每个监视都必须提