java - 使用 TestNG 为 WebDriver 创建 Maven 项目时出现 Maven 错误 "Archetype catalog is empty"

标签 java eclipse maven selenium

我无法在 Eclipse 中添加 Maven Artifact “ru.stqa.selenium”。
我从以下位置下载了目录文件:“https://github.com/barancev/webdriver-testng-archetype
我遵循的步骤是 Eclipse-> Window-> Preference -> Maven-> ArchTypes-> Add Local Catalog。
在本地 Archtype 目录弹出窗口中,我放了
目录文件位置:本地 pom 文件的地址为“D:\Software\Selenium\webdriver-testng-archetype-master\src\main\resources\archetype-resources”。
描述:一些名字

现在我收到此警告消息“原型(prototype)目录为空”。

如果我将远程位置的添加远程目录设置为“http://repo1.maven.org/maven2/archetype-catalog.xml”,它可以正常工作。

很想知道这种奇怪行为的原因。

最佳答案

自 2020 年 1 月 15 日起,中央存储库不再支持通过纯 HTTP 进行的不安全通信,并要求对存储库的所有请求都通过 HTTPS 进行加密。

如果您收到此错误,则需要将所有对 Maven Central 的 URL 引用替换为其规范的 HTTPS 对应项:

替换 http://repo1.maven.org/maven2/https://repo1.maven.org/maven2/

替换 http://repo.maven.apache.org/maven2/https://repo.maven.apache.org/maven2/

如果由于任何原因您的环境不支持 HTTPS,您可以选择使用我们的专用不安全端点 http://insecure.repo1.maven.org/maven2/

有关迁移到 HTTPS 的更多背景信息,请参阅 https://blog.sonatype.com/central-repository-moving-to-https .

关于java - 使用 TestNG 为 WebDriver 创建 Maven 项目时出现 Maven 错误 "Archetype catalog is empty",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25587603/

相关文章:

eclipse - GWT + Maven + 执行错误(org.bsc.maven :maven-processor-plugin:2. 0.5:process:process:generate-sources)

java - 通过命令行运行 Maven @Tests

java - 将 Maven 项目转换为多模块项目的子模块?

java - spring boot 无法使用 Intellij 连接 MYSQL 数据库

java - 向 AWS Java SDK 1.4.0 中的 com.amazonaws.regions.Region.createClient() 提供凭证

java - jni getMethodID 用于获取构造函数 ID 时返回 Null

java - 如何制作启动类的 Eclipse 调试启动器

java - 我是 Camel 框架的新手,我尝试使用一个程序将文件从一个目录复制到另一个目录,但在运行该程序时出现以下错误

java - 在导出的 JAR 中进行编码

java - 在命令行中查看 SDK 使用情况