java - 由于您尚未通过服务器“ge.spring.io”进行身份验证,因此未发布构建扫描
问题描述
我正在使用 Windows 10 专业版、Java 1_8 或 Java 1_15。没有公司代理,与互联网的连接工作得很好。
我正在尝试从源代码构建 spring-boot。我克隆了 github repo,然后检查了我需要的标签。
git clone https://github.com/spring-projects/spring-boot.git
git checkout tags/v2.3.9.RELEASE
它无法切换到该标签。这实际上是我第一次在尝试切换到标签时看到错误。没关系。我删除了那个目录,切换到浏览器中的标签并下载了 zip。
我解压缩了目录,然后尝试使用 gradle 从源代码构建。
gradlew build
我收到以下错误
A build scan was not published as you have not authenticated with server 'ge.spring.io'
我最初尝试使用 JDK 1.8,然后切换到 JDK 15。两次都出现同样的错误。我注意到 spring boot 页面建议使用 gradle wrapper。所以我用谷歌搜索了如何做到这一点,发现我需要运行
gradle wrapper
这产生了相同的错误消息。
所以我想也许我应该注册 ge.spring.io。当我第一次遇到错误时,我实际上已经调查过了。我没有看到任何注册方法。所以现在我看的更深了,仍然找不到如何注册。我google了怎么注册,什么都没有。我不可能是唯一发生过这种情况的人。我也觉得我无法注册非常奇怪,除非这个 repo 只针对付费客户。如果是这样,它就不是真正的开源。只是将源代码放在那里而无法构建实际的二进制文件,而源代码是开放的,这是荒谬的。所以我知道这不是我需要注册才能构建源代码的付费观看。
我查看了配置文件中可能引用该站点的位置,但找不到它。
我想,也许罐子已经建好了,只是无法将它们推到现场。没关系,我只需要 jar 文件。但是,我也找不到 jar 文件。
到目前为止,我敢肯定你猜我对 gradle 不熟悉,你是对的。我可以按照有关如何运行它的说明进行操作,但我从未在项目中使用过它。我用过 maven、ant、make 等。
如果可以忽略此错误,并且我应该在某个地方寻找已构建的 jar,那将是我正在寻找的解决方案。如果我需要注册该站点才能完成构建,那么我该怎么做?
解决方案
可以忽略有关构建扫描的消息。构建扫描描述了构建过程中发生的事情,并且不需要访问构建的输出。
运行时build
,每个模块的 jar 都会写入其build/libs
目录。例如,您会spring-boot
在spring-boot-project/spring-boot/build/libs
. 或者,您可能想要运行publishToMavenLocal
. 它将每个模块发布到您的本地 Maven 缓存,您可以从那里在 Maven 构建或配置mavenLocal()
为存储库的 Gradle 构建中使用它。
推荐阅读
- matlab - MATLAB 未正确发送 HTTP POST 请求
- python - 如何从字典中的键和值中删除非字母数字字符,然后将其写入文本文件?
- d3.js - 带有数据绑定的 d3.js 前端
- c# - 运行所选代码生成器时出错数据库提供程序尝试注册“IRelationTypeMappingSource”的实现
- web-component - 为什么使用的时候需要用到cloneNode with Shadow Dom
I've been looking around the mdn documents about web component,I followed the link and i arrived to documents about template below the link is what i was looking.
According to the d
- javascript - 将容器内的 div 从边缘移动到边缘
- arrays - Ruby on Rails:将哈希数组中的值与数组数组组合(或附加?)
- apollo - Apollo 文件上传 & React Apollo 上传客户端,零字节文件
- if-statement - 'If' 和 'Else' 都在我的 Windows 批处理文件中执行
- javascript - Javascript document.controller.setValue getValue(this)