无法访问 repo.spring.io 进行春季引导练习



我现在正在查看 spring-boot,但无法访问构建中的 repo.spring.io maven 存储库。

我已经创建了最初的 Gradle 构建文件,但在第一次尝试运行构建时收到 401(未经授权)响应。我尝试手动下拉 POM/JAR(手动部署到我的本地存储库),但再次收到 401。

如果我浏览到相关文件夹并单击 JAR(POMS 似乎没问题),我在这里也收到 401 错误(响应为:The server http://repo.spring.io:80 requires a username and password. The server says: Artifactory Realm

有人可以将我定向到我实际上可以从中提取这些文件的存储库吗?或者,有人可以将我定向到可以获取此存储库凭据的位置吗?

谢谢

repo.spring.io 懒惰地缓存Maven Central的内容。您没有说是哪个依赖项导致了问题,但我相信您看到的问题是您正在尝试访问尚未缓存的工件。这将导致 401 响应。

尝试将mavenCentral()添加到 build.gradle 中配置的存储库。例如:

repositories {
    mavenCentral()
    maven { url "https://repo.spring.io/milestone" }
}

repo.spring.io 不再通过纯 http 提供服务。检查您的 gradle(pom.xml 等)文件是否有 http://repo.spring.io 并将其更改为 https://repo.spring.io

相关的 maven 错误消息类似于以下内容:

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-site-plugin:3.8.2:site (default-site) on project tidy-up: SiteToolException: The site descriptor cannot be resolved from the repository: ArtifactResolutionException: Unable to locate site descriptor: Could not transfer artifact org.springframework.boot:spring-boot-starter-parent:xml:site_en:2.2.4.RELEASE from/to springplugins (http://repo.spring.io/plugins-release/): Access denied to: http://repo.spring.io/plugins-release/org/springframework/boot/spring-boot-starter-parent/2.2.4.RELEASE/spring-boot-starter-parent-2.2.4.RELEASE-site_en.xml , ReasonPhrase:Forbidden.

repo.spring.io 不再通过纯 http 提供服务。

1-检查您的pom.xml文件是否有 http://repo.spring.io/plugins-release/

2- 并将其更改为 https://repo.spring.io/plugins-release/

像下面一样

<repositories>
  <repository>
    <id>spring-repo</id>
    <url>https://repo.spring.io/plugins-release/</url>
  </repository>
</repositories>

当我尝试在春季启动时进行练习时,这对我有用。

  1. 转到 .m2 文件夹

  2. 创建设置.xml

  3. 复制下面的代码

    第一条注释中的代码

repo.spring.io/snapshot 中人工制品的可见性发生了变化。

请在启动 Spring Cloud 数据流服务器时添加以下参数。

--

maven.remote-repositories.springRepo.url=https://repo.spring.io/libs-snapshot

或环境变量:MAVEN_REMOTE_REPOSITORIES_SPRING_REPO_URL=https://repo.spring.io/libs-snapshot

如果您使用发布版本来使用,可能会更好:

--

maven.remote-repositories.central.url=https://repo.maven.apache.org/maven2

或环境变量:

MAVEN_REMOTE_REPOSITORIES_CENTRAL_URL=https://repo.maven.apache.org/maven2

相关内容

  • 没有找到相关文章

最新更新