我无法在 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/