- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我使用 Maven 构建一个项目,该项目引用来自 Artifactory 的 Artifact 。此build设置运行顺利,但现在每次从 Artifactory 存储库获取新库时我都会看到此错误。
Caused by: org.apache.maven.artifact.repository.metadata.RepositoryMetadataResolutionException: Unable to read local copy of metadata: Cannot read metadata from '/home/user/.m2/repository/com/cc-spring-hibernate/5.1-SNAPSHOT/maven-metadata-bintray-central.xml': end tag name </body> must match start tag name <hr> from line 5 (position: TEXT seen ...</center>\r\n</body>... @6:8)
at org.apache.maven.artifact.repository.metadata.DefaultRepositoryMetadataManager.resolve(DefaultRepositoryMetadataManager.java:175)
at org.apache.maven.artifact.transform.AbstractVersionTransformation.resolveVersion(AbstractVersionTransformation.java:65)
at org.apache.maven.artifact.transform.SnapshotTransformation.transformForResolve(SnapshotTransformation.java:63)
... 23 more
当我检查 maven-metadata-bintray-central.xml 文件时,我看到它有这个内容。
<html>
<head><title>302 Found</title></head>
<body bgcolor="white">
<center><h1>302 Found</h1></center>
<hr><center>nginx</center>
</body>
</html>
经过调查,我发现这似乎是因为 Artifactory 调用 http://jcenter.bintray.com/获取依赖项,但 HTTP 调用返回“302 Found”& nginx 消息以重定向到 HTTPS ( https://jcenter.bintray.com/ )。
Artifactory 是否正在调用 jcenter.bintray 来获取库的详细信息?如果是这种情况,我们如何配置 Artifactory 以使用 https URL 或理解 http 重定向?
最佳答案
此问题与 Artifactory 无关。
这是因为引用了 http://jcenter.bintray.com在 pom 文件中。
<repository>
<id>bintray-central</id>
<name>bintray</name>
<url>https://jcenter.bintray.com</url>
</repository>
我不知道为什么它没有早点失败。我假设 jcenter.bintray.com 站点最近进行了更改,将所有对 http 的调用重定向到带有 302 的 https。将 bintray URL 更改为 https,像这样,删除 .m2 文件夹中的旧文件并重建解决了问题。
<!-- Updated http url -->
<repository>
<id>bintray-central</id>
<name>bintray</name>
<url>https://jcenter.bintray.com</url>
</repository>
关于java - 由于 "maven-metadata-bintray-central.xml"文件中的错误,Maven 构建失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58225491/
我的组织在 bintray 上有几个 Maven 存储库。大多数这些存储库包含一个与存储库同名的包。 这些包似乎高度相关,我想通过创建一个存储库并将所有这些包移动到其中来重新组织它们。 鉴于以下限制,
我希望有一个企业部署机制,用于从 Bamboo --> Artifactory --> Bintray 进行发布,每一步都经过批准。但是,我仍然希望最终的 Bintray 实例存在于我们的公司域中,并
我想上传一个库到jcenter,现在我已经上传到“https://bintray.com”,但是“链接到”模块中没有“添加到jcenter”按钮,我已经阅读了文档并与其他人的比较,但找不到原因。包链接
我有一个 Android 库,我想在 bintray 上发布。 到目前为止一切顺利,我正在使用具有以下配置的 gradle-bintray-plugin 1.2: bintray { user
我正在尝试将我的 java 项目部署到 Bintray。正在构建的版本本身上传正常,但在包主文件夹中 - 没有 maven-metadata.xml 的校验和文件(maven-metadata.xml
我正在尝试使用 gradle 插件 gradle-bintray-plugin。 目前使用 Gradle 4.4 关注 the tutorial in the github page我应该以这种方式添
这个问题在这里已经有了答案: jcenter.bintray.com is down Error: 502 Bad Gateway [closed] (8 个回答) 6 个月前关闭。 我今天更新了我的
我有一个包含多个包的 maven 包。我想删除其中的子包,但我不知道该怎么做。 您可以在 Bintray UI 中从包中删除文件或使用 rest api 方法 DELETE /content/:sub
我将我的 Android 工作室更新为 Artic Fox 2021.3.1,为了清理项目,我清理了项目并尝试再次运行。 http://dl.bintray.com/populov/maven 关闭了
所以我有一个Bintray存储库,但是我很难从gradle上载到它。好吧,我的意思是版本管理无法按我的要求工作,目前对于我上传的每个.jar,我都必须在配置和依赖项中增加版本。我知道这不是应该怎么做的
我在 bintray 中创建了一个组织。当我尝试将文件发布到属于组织的存储库时 gradle-bintray-plugin 。我遇到一个问题: HTTP/1.1 401 Unauthorized [m
这里 bintray 文档说: The Bintray REST API requires an applicative API key. An API key can be >obtained fr
我正在从事 Android 库开发,我已经完成了我的库工作并生成了 aar 和 jar 文件,但是当我尝试发布到二进制文件时,我收到一条错误消息。 FAILURE: Build failed with
我知道 bintray 服务已于 2021 年 5 月 1 日开始停用,bintray 存储库中的依赖项现在不可用。不幸的是,我必须清除 gradle 缓存,现在我面临着 bintray 中托管的依赖
我有下一个配置: lazy val mainProject = Project( id = "project-helper", base = file("."), settin
我遵循了 sbt manual 中描述的说明使用 bintray-sbt 将 sbt 插件发布到 Bintray插入。它已经发布了,但我在解决它时遇到了问题。 我有这个在 ~/.sbt/0.13/pl
我想调查将 Hibernate ORM jars 发布到 Bintray。然而,我们的一个要求是能够发布快照,我看到 Bintray 现在通过这个 OJO 存储库支持。但是,在阅读文档后,我对这应该如
我正在关注教程 http://code.tutsplus.com/tutorials/creating-and-publishing-an-android-library--cms-24582 , 上
我最近使用 gradle 上传了一个 Artifact 到 bintray。如何在不发布到 Maven Central 的情况下使用我的用户名和 api key 来使用它? 最佳答案 您需要将 mav
我在使用 Github (site-maven-plugin) 托管 maven jar 时遇到问题,所以我想尽快使用 Bintray。 在 bintray 中托管现有的 maven jar 的步骤是
我是一名优秀的程序员,十分优秀!