java - 我遇到了 HTTP 和 HTTPS 协议(protocol)问题

标签 java maven gradle build protocols

我是编码新手。事实上,我已经通过尝试使这些东西工作的实验学到了关于 gradle 的所有知识。
我正在尝试从一个旧的 github 文件构建一个 .jar 文件,在过去的一周里,我一直在努力让这个东西正常工作,但它总是会吐出错误。我目前比以往任何时候都更接近 build 这个东西 -
除非有问题。

当我尝试构建我的 jar 文件时,我收到错误:无法解析配置“:classpath”的所有依赖项。还有很多反馈,如下所示。

PS J:\MC\MC2\.minecraft\mods\ElectricalAge-releases-1.12\ElectricalAge-releases-1.12> .\gradlew

FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring root project 'ElectricalAge-releases-1.12'.
> Could not resolve all dependencies for configuration ':classpath'.
   > Could not resolve de.undercouch:gradle-download-task:1.2.
     Required by:
         :ElectricalAge-releases-1.12:unspecified
      > Could not HEAD 'http://repo1.maven.org/maven2/de/undercouch/gradle-download-task/1.2/gradle-download-task-1.2.pom'. Received status code 501 from server: HTTPS Required
      > Could not HEAD 'http://jcenter.bintray.com/de/undercouch/gradle-download-task/1.2/gradle-download-task-1.2.pom'. Received status code 403 from server: Forbidden
   > Could not resolve com.jfrog.bintray.gradle:gradle-bintray-plugin:1.6.
     Required by:
         :ElectricalAge-releases-1.12:unspecified
      > Could not HEAD 'http://repo1.maven.org/maven2/com/jfrog/bintray/gradle/gradle-bintray-plugin/1.6/gradle-bintray-plugin-1.6.pom'. Received status code 501 from server: HTTPS Required
      > Could not HEAD 'http://jcenter.bintray.com/com/jfrog/bintray/gradle/gradle-bintray-plugin/1.6/gradle-bintray-plugin-1.6.pom'. Received status code 403 from server: Forbidden
   > Could not resolve org.jetbrains.kotlin:kotlin-gradle-plugin:1.0.1-2.
     Required by:
         :ElectricalAge-releases-1.12:unspecified
      > Could not HEAD 'http://repo1.maven.org/maven2/org/jetbrains/kotlin/kotlin-gradle-plugin/1.0.1-2/kotlin-gradle-plugin-1.0.1-2.pom'. Received status code 501 from server: HTTPS Required
      > Could not HEAD 'http://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-gradle-plugin/1.0.1-2/kotlin-gradle-plugin-1.0.1-2.pom'. Received status code 403 from server: Forbidden
   > Could not resolve net.md-5:SpecialSource:1.7.3.
     Required by:
         :ElectricalAge-releases-1.12:unspecified > net.minecraftforge.gradle:ForgeGradle:1.2-SNAPSHOT
      > Could not HEAD 'http://repo1.maven.org/maven2/net/md-5/SpecialSource/1.7.3/SpecialSource-1.7.3.pom'. Received status code 501 from server: HTTPS Required
      > Could not HEAD 'http://jcenter.bintray.com/net/md-5/SpecialSource/1.7.3/SpecialSource-1.7.3.pom'. Received status code 403 from server: Forbidden
   > Could not resolve org.apache.httpcomponents:httpclient:4.3.3.
     Required by:
         :ElectricalAge-releases-1.12:unspecified > net.minecraftforge.gradle:ForgeGradle:1.2-SNAPSHOT
      > Could not HEAD 'http://repo1.maven.org/maven2/org/apache/httpcomponents/httpclient/4.3.3/httpclient-4.3.3.pom'. Received status code 501 from server: HTTPS Required
      > Could not HEAD 'http://jcenter.bintray.com/org/apache/httpcomponents/httpclient/4.3.3/httpclient-4.3.3.pom'. Received status code 403 from server: Forbidden
   > Could not resolve org.apache.httpcomponents:httpmime:4.3.3.
     Required by:
         :ElectricalAge-releases-1.12:unspecified > net.minecraftforge.gradle:ForgeGradle:1.2-SNAPSHOT
      > Could not HEAD 'http://repo1.maven.org/maven2/org/apache/httpcomponents/httpmime/4.3.3/httpmime-4.3.3.pom'. Received status code 501 from server: HTTPS Required
      > Could not HEAD 'http://jcenter.bintray.com/org/apache/httpcomponents/httpmime/4.3.3/httpmime-4.3.3.pom'. Received status code 403 from server: Forbidden
   > Could not resolve com.github.abrarsyed.jastyle:jAstyle:1.2.
     Required by:
         :ElectricalAge-releases-1.12:unspecified > net.minecraftforge.gradle:ForgeGradle:1.2-SNAPSHOT
      > Could not HEAD 'http://repo1.maven.org/maven2/com/github/abrarsyed/jastyle/jAstyle/1.2/jAstyle-1.2.pom'. Received status code 501 from server: HTTPS Required
      > Could not HEAD 'http://jcenter.bintray.com/com/github/abrarsyed/jastyle/jAstyle/1.2/jAstyle-1.2.pom'. Received status code 403 from server: Forbidden
   > Could not resolve net.sf.trove4j:trove4j:2.1.0.
     Required by:
         :ElectricalAge-releases-1.12:unspecified > net.minecraftforge.gradle:ForgeGradle:1.2-SNAPSHOT
      > Could not HEAD 'http://repo1.maven.org/maven2/net/sf/trove4j/trove4j/2.1.0/trove4j-2.1.0.pom'. Received status code 501 from server: HTTPS Required
      > Could not HEAD 'http://jcenter.bintray.com/net/sf/trove4j/trove4j/2.1.0/trove4j-2.1.0.pom'. Received status code 403 from server: Forbidden
   > Could not resolve com.google.code.gson:gson:2.2.4.
     Required by:
         :ElectricalAge-releases-1.12:unspecified > net.minecraftforge.gradle:ForgeGradle:1.2-SNAPSHOT
         :ElectricalAge-releases-1.12:unspecified > net.minecraftforge.gradle:ForgeGradle:1.2-SNAPSHOT > de.oceanlabs.mcp:RetroGuard:3.6.6
         :ElectricalAge-releases-1.12:unspecified > net.minecraftforge.gradle:ForgeGradle:1.2-SNAPSHOT > de.oceanlabs.mcp:mcinjector:3.2-SNAPSHOT
      > Could not HEAD 'http://repo1.maven.org/maven2/com/google/code/gson/gson/2.2.4/gson-2.2.4.pom'. Received status code 501 from server: HTTPS Required
      > Could not HEAD 'http://jcenter.bintray.com/com/google/code/gson/gson/2.2.4/gson-2.2.4.pom'. Received status code 403 from server: Forbidden
   > Could not resolve com.google.guava:guava:18.0.
     Required by:
         :ElectricalAge-releases-1.12:unspecified > net.minecraftforge.gradle:ForgeGradle:1.2-SNAPSHOT
         :ElectricalAge-releases-1.12:unspecified > net.minecraftforge.gradle:ForgeGradle:1.2-SNAPSHOT > net.minecraftforge.srg2source:Srg2Source:3.2-SNAPSHOT
      > Could not HEAD 'http://repo1.maven.org/maven2/com/google/guava/guava/18.0/guava-18.0.pom'. Received status code 501 from server: HTTPS Required
      > Could not HEAD 'http://jcenter.bintray.com/com/google/guava/guava/18.0/guava-18.0.pom'. Received status code 403 from server: Forbidden
   > Could not resolve org.ow2.asm:asm-debug-all:5.0.3.
     Required by:
         :ElectricalAge-releases-1.12:unspecified > net.minecraftforge.gradle:ForgeGradle:1.2-SNAPSHOT
         :ElectricalAge-releases-1.12:unspecified > net.minecraftforge.gradle:ForgeGradle:1.2-SNAPSHOT > net.minecraftforge.srg2source:Srg2Source:3.2-SNAPSHOT
      > Could not HEAD 'http://repo1.maven.org/maven2/org/ow2/asm/asm-debug-all/5.0.3/asm-debug-all-5.0.3.pom'. Received status code 501 from server: HTTPS Required
      > Could not HEAD 'http://jcenter.bintray.com/org/ow2/asm/asm-debug-all/5.0.3/asm-debug-all-5.0.3.pom'. Received status code 403 from server: Forbidden
   > Could not resolve com.github.tony19:named-regexp:0.2.3.
     Required by:
         :ElectricalAge-releases-1.12:unspecified > net.minecraftforge.gradle:ForgeGradle:1.2-SNAPSHOT
      > Could not HEAD 'http://repo1.maven.org/maven2/com/github/tony19/named-regexp/0.2.3/named-regexp-0.2.3.pom'. Received status code 501 from server: HTTPS Required
      > Could not HEAD 'http://jcenter.bintray.com/com/github/tony19/named-regexp/0.2.3/named-regexp-0.2.3.pom'. Received status code 403 from server: Forbidden
   > Could not resolve com.cloudbees:diff4j:1.1.
     Required by:
         :ElectricalAge-releases-1.12:unspecified > net.minecraftforge.gradle:ForgeGradle:1.2-SNAPSHOT
      > Could not HEAD 'http://repo1.maven.org/maven2/com/cloudbees/diff4j/1.1/diff4j-1.1.pom'. Received status code 501 from server: HTTPS Required
      > Could not HEAD 'http://jcenter.bintray.com/com/cloudbees/diff4j/1.1/diff4j-1.1.pom'. Received status code 403 from server: Forbidden
   > Could not resolve net.sf.jopt-simple:jopt-simple:4.6.
     Required by:
         :ElectricalAge-releases-1.12:unspecified > net.minecraftforge.gradle:ForgeGradle:1.2-SNAPSHOT > de.oceanlabs.mcp:RetroGuard:3.6.6
         :ElectricalAge-releases-1.12:unspecified > net.minecraftforge.gradle:ForgeGradle:1.2-SNAPSHOT > de.oceanlabs.mcp:mcinjector:3.2-SNAPSHOT
      > Could not GET 'http://repo1.maven.org/maven2/net/sf/jopt-simple/jopt-simple/4.6/jopt-simple-4.6.pom'. Received status code 501 from server: HTTPS Required
      > Could not GET 'http://jcenter.bintray.com/net/sf/jopt-simple/jopt-simple/4.6/jopt-simple-4.6.pom'. Received status code 403 from server: Forbidden
   > Could not resolve org.eclipse.core:jobs:3.5.300-v20130429-1813.
     Required by:
         :ElectricalAge-releases-1.12:unspecified > net.minecraftforge.gradle:ForgeGradle:1.2-SNAPSHOT > net.minecraftforge.srg2source:Srg2Source:3.2-SNAPSHOT
      > Could not HEAD 'http://repo1.maven.org/maven2/org/eclipse/core/jobs/3.5.300-v20130429-1813/jobs-3.5.300-v20130429-1813.pom'. Received status code 501 from server: HTTPS Required
      > Could not HEAD 'http://jcenter.bintray.com/org/eclipse/core/jobs/3.5.300-v20130429-1813/jobs-3.5.300-v20130429-1813.pom'. Received status code 403 from server: Forbidden
   > Could not resolve org.eclipse:osgi:3.9.1-v20130814-1242.
     Required by:
         :ElectricalAge-releases-1.12:unspecified > net.minecraftforge.gradle:ForgeGradle:1.2-SNAPSHOT > net.minecraftforge.srg2source:Srg2Source:3.2-SNAPSHOT
      > Could not HEAD 'http://repo1.maven.org/maven2/org/eclipse/osgi/3.9.1-v20130814-1242/osgi-3.9.1-v20130814-1242.pom'. Received status code 501 from server: HTTPS Required
      > Could not HEAD 'http://jcenter.bintray.com/org/eclipse/osgi/3.9.1-v20130814-1242/osgi-3.9.1-v20130814-1242.pom'. Received status code 403 from server: Forbidden
   > Could not resolve org.eclipse.core:contenttype:3.4.200-v20130326-1255.
     Required by:
         :ElectricalAge-releases-1.12:unspecified > net.minecraftforge.gradle:ForgeGradle:1.2-SNAPSHOT > net.minecraftforge.srg2source:Srg2Source:3.2-SNAPSHOT
      > Could not HEAD 'http://repo1.maven.org/maven2/org/eclipse/core/contenttype/3.4.200-v20130326-1255/contenttype-3.4.200-v20130326-1255.pom'. Received status code 501 from server: HTTPS Required
      > Could not HEAD 'http://jcenter.bintray.com/org/eclipse/core/contenttype/3.4.200-v20130326-1255/contenttype-3.4.200-v20130326-1255.pom'. Received status code 403 from server: Forbidden
   > Could not resolve org.eclipse.core:resources:3.2.1-R32x_v20060914.
     Required by:
         :ElectricalAge-releases-1.12:unspecified > net.minecraftforge.gradle:ForgeGradle:1.2-SNAPSHOT > net.minecraftforge.srg2source:Srg2Source:3.2-SNAPSHOT
      > Could not HEAD 'http://repo1.maven.org/maven2/org/eclipse/core/resources/3.2.1-R32x_v20060914/resources-3.2.1-R32x_v20060914.pom'. Received status code 501 from server: HTTPS Required
      > Could not HEAD 'http://jcenter.bintray.com/org/eclipse/core/resources/3.2.1-R32x_v20060914/resources-3.2.1-R32x_v20060914.pom'. Received status code 403 from server: Forbidden
   > Could not resolve org.eclipse.equinox:common:3.6.200-v20130402-1505.
     Required by:
         :ElectricalAge-releases-1.12:unspecified > net.minecraftforge.gradle:ForgeGradle:1.2-SNAPSHOT > net.minecraftforge.srg2source:Srg2Source:3.2-SNAPSHOT
      > Could not HEAD 'http://repo1.maven.org/maven2/org/eclipse/equinox/common/3.6.200-v20130402-1505/common-3.6.200-v20130402-1505.pom'. Received status code 501 from server: HTTPS Required
      > Could not HEAD 'http://jcenter.bintray.com/org/eclipse/equinox/common/3.6.200-v20130402-1505/common-3.6.200-v20130402-1505.pom'. Received status code 403 from server: Forbidden
   > Could not resolve org.eclipse.text:org.eclipse.text:3.5.101.
     Required by:
         :ElectricalAge-releases-1.12:unspecified > net.minecraftforge.gradle:ForgeGradle:1.2-SNAPSHOT > net.minecraftforge.srg2source:Srg2Source:3.2-SNAPSHOT
      > Could not HEAD 'http://repo1.maven.org/maven2/org/eclipse/text/org.eclipse.text/3.5.101/org.eclipse.text-3.5.101.pom'. Received status code 501 from server: HTTPS Required
      > Could not HEAD 'http://jcenter.bintray.com/org/eclipse/text/org.eclipse.text/3.5.101/org.eclipse.text-3.5.101.pom'. Received status code 403 from server: Forbidden
   > Could not resolve org.eclipse.jgit:org.eclipse.jgit:3.2.0.201312181205-r.
     Required by:
         :ElectricalAge-releases-1.12:unspecified > net.minecraftforge.gradle:ForgeGradle:1.2-SNAPSHOT > net.minecraftforge.srg2source:Srg2Source:3.2-SNAPSHOT
      > Could not HEAD 'http://repo1.maven.org/maven2/org/eclipse/jgit/org.eclipse.jgit/3.2.0.201312181205-r/org.eclipse.jgit-3.2.0.201312181205-r.pom'. Received status code 501 from server: HTTPS Required
      > Could not HEAD 'http://jcenter.bintray.com/org/eclipse/jgit/org.eclipse.jgit/3.2.0.201312181205-r/org.eclipse.jgit-3.2.0.201312181205-r.pom'. Received status code 403 from server: Forbidden
   > Could not resolve org.eclipse.equinox:preferences:3.5.100-v20130422-1538.
     Required by:
         :ElectricalAge-releases-1.12:unspecified > net.minecraftforge.gradle:ForgeGradle:1.2-SNAPSHOT > net.minecraftforge.srg2source:Srg2Source:3.2-SNAPSHOT
      > Could not HEAD 'http://repo1.maven.org/maven2/org/eclipse/equinox/preferences/3.5.100-v20130422-1538/preferences-3.5.100-v20130422-1538.pom'. Received status code 501 from server: HTTPS Required
      > Could not HEAD 'http://jcenter.bintray.com/org/eclipse/equinox/preferences/3.5.100-v20130422-1538/preferences-3.5.100-v20130422-1538.pom'. Received status code 403 from server: Forbidden
   > Could not resolve net.sf.jopt-simple:jopt-simple:4.6.
     Required by:
         :ElectricalAge-releases-1.12:unspecified > net.minecraftforge.gradle:ForgeGradle:1.2-SNAPSHOT > net.minecraftforge.srg2source:Srg2Source:3.2-SNAPSHOT
      > Could not GET 'http://repo1.maven.org/maven2/net/sf/jopt-simple/jopt-simple/4.6/jopt-simple-4.6.pom'. Received status code 501 from server: HTTPS Required
      > Could not GET 'http://jcenter.bintray.com/net/sf/jopt-simple/jopt-simple/4.6/jopt-simple-4.6.pom'. Received status code 403 from server: Forbidden
   > Could not resolve org.eclipse.core:runtime:3.9.0-v20130326-1255.
     Required by:
         :ElectricalAge-releases-1.12:unspecified > net.minecraftforge.gradle:ForgeGradle:1.2-SNAPSHOT > net.minecraftforge.srg2source:Srg2Source:3.2-SNAPSHOT
      > Could not HEAD 'http://repo1.maven.org/maven2/org/eclipse/core/runtime/3.9.0-v20130326-1255/runtime-3.9.0-v20130326-1255.pom'. Received status code 501 from server: HTTPS Required
      > Could not HEAD 'http://jcenter.bintray.com/org/eclipse/core/runtime/3.9.0-v20130326-1255/runtime-3.9.0-v20130326-1255.pom'. Received status code 403 from server: Forbidden
   > Could not resolve org.ow2.asm:asm-debug-all:5.0.3.
     Required by:
         :ElectricalAge-releases-1.12:unspecified > net.minecraftforge.gradle:ForgeGradle:1.2-SNAPSHOT > de.oceanlabs.mcp:mcinjector:3.2-SNAPSHOT
      > Could not HEAD 'http://repo1.maven.org/maven2/org/ow2/asm/asm-debug-all/5.0.3/asm-debug-all-5.0.3.pom'. Received status code 501 from server: HTTPS Required
      > Could not HEAD 'http://jcenter.bintray.com/org/ow2/asm/asm-debug-all/5.0.3/asm-debug-all-5.0.3.pom'. Received status code 403 from server: Forbidden

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

BUILD FAILED

这让我很伤心。到目前为止,我已经停止了,因为我的 gradle 无法访问这些网站,因为它们需要 HTTPS 协议(protocol),而我的 gradle 正在尝试使用 HTTP 协议(protocol)访问它们。

我猜这是因为在制作这个文件时,gradle 还没有切换到被迫使用 HTTPS。我浏览了所有可以找到的设置文件,并将所有依赖项更改为 HTTPS 链接,但无济于事。

请记住,我是编码的菜鸟,因此您必须引导我完成所有操作。这是我在 github 文件中的文件目录。

File directories

谢谢,如果你能帮忙。而且,我没有写任何这些文件。都是作者在github上写的:https://github.com/Electrical-Age/ElectricalAge/tree/releases/1.12

最佳答案

你是对的,问题是由于 releases/1.12 中使用的非常旧的 Gradle 版本。该 repo 的分支。
gradlew 使用的 Gradle 版本命令由文件gradle/wrapper/gradle-wrapper.properties决定.如果您编辑该文件并更改 distributionUrl使用属性gradle-4.4-all.zip (就像在 develop 这个 repo 的分支中)而不是 gradle-2.0-all.zip ,您至少应该能够构建项目。

关于java - 我遇到了 HTTP 和 HTTPS 协议(protocol)问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60067406/

相关文章:

java - 在 Ant-javac 中保留参数名称

java - 以编程方式为 FrameLayout 的子项设置 layout_gravity?

java - 如何禁用 Intellij IDEA 功能,该功能不允许我在 pom.xml 中输入结束字符 ">"?

java - 如何使用 springdoc-openapi-maven-plugin 和 swagger-codegen-maven-plugin 生成客户端代码?

java - Gradle编译Java失败sun.net.www.protocol.http.ntlm.NTLMAuthenticationCallback

java - Array[i] = scnr.nextInt();在线程 "main"java.util.NoSuchElementException 中导致异常

java - 无法删除给定目录中的文件

java - Intellij IDEA 2019.3、JDK 11.0.3 : Cannot resolve symbol 'java' but still compile 中的 Maven java 项目

java - Gradle 'external dependencies'文件夹

gradle - 包括来自存储库依赖项的备用jar