截至 2020 年 1 月 15 日,我在向中央存储库提出请求时收到以下回复:
Requests to http://repo1.maven.org/maven2/ return a 501 HTTPS Required status and a body:
501 HTTPS Required.
Use https://repo1.maven.org/maven2/
More information at https://links.sonatype.com/central/501-https-required
Requests to http://repo.maven.apache.org/maven2/ return a 501 HTTPS Required status and a body:
501 HTTPS Required.
Use https://repo.maven.apache.org/maven2/
More information at https://links.sonatype.com/central/501-https-required
Run Code Online (Sandbox Code Playgroud)
如何满足此要求以便我可以重新访问 Central?
我在控制台中收到此错误
[INFO] Scanning for projects...
[INFO]
[INFO] ----------------------------< >----------------------------
[INFO] Building demo 0.0.1-SNAPSHOT
[INFO] --------------------------------[ jar ]---------------------------------
[INFO] Downloading from : http://repo1.maven.org/maven2/org/mongodb/mongo-java-driver/3.12.0/mongo-java-driver-3.12.0.pom
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------ …Run Code Online (Sandbox Code Playgroud) 对于maven 2它曾经是
M2_HOME/lib目录/ Maven的2.2.1-uber.jar:组织/阿帕奇/的Maven /项目/ POM-4.0.0.xml
但3.0.x没有一个jar.
问题:
即使我从Maven存储库复制了依赖项,依赖项也不会下载.
当我将鼠标悬停在Eclipse中的依赖项时,它会发出警告:" Maven Missing artifact org.raml:jaxrs-code-generator:jar:2.0.0".
当我尝试mvn install或mvn compile它警告:" [WARNING] The POM for org.raml:jaxrs-code-generator:jar:2.0.0 is missing, no dependency information available".
尝试:
将jar下载到~/.m2/repository/org/raml/jaxrs-code-generator/2.0.0文件夹中,然后在编辑器中刷新.
install或compile它似乎忽略它.运行mvn -U.
install或相同compile.深入:
<dependency>
<groupId>org.raml</groupId>
<artifactId>jaxrs-code-generator</artifactId>
<version>2.0.0</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)
依赖存在于Maven存储库中(版本也是正确的).
使用Eclipse EE Neon 4.6.3,Apache Maven 3.3.9,Java 1.8.0_121.
我没有settings.xml在~/.m2文件夹中.
我不使用本地或其他任何其他存储库.
我目前正在处理一个 Java 项目,我的问题有点奇怪,因为昨天我的代码运行良好,然后今天突然当我尝试构建和测试我的代码时出现此错误:
Failed to execute goal on project extraportGlobalSearch: Could not resolve dependencies for project com.api:extraportGlobalSearch:jar:1.0: Failed to collect dependencies for [org.glassfish.jersey.containers:jersey-container-grizzly2-http:jar:2.27 (compile), org.glassfish.jersey.inject:jersey-hk2:jar:2.27 (compile), junit:junit:jar:4.9 (test), com.googlecode.json-simple:json-simple:jar:1.1.1 (compile), com.fasterxml.jackson.core:jackson-annotations:jar:2.5.4 (compile), javax.servlet:javax.servlet-api:jar:3.0.1 (compile), com.google.zxing:core:jar:3.3.3 (compile), com.fasterxml.jackson.core:jackson-databind:jar:2.5.4 (compile), oracle:ojdbc:jar:11.2.0.4 (compile), org.glassfish.grizzly:grizzly-http-server:jar:2.4.0 (compile)]: Failed to read artifact descriptor for oracle:ojdbc:jar:11.2.0.4: Could not transfer artifact oracle:ojdbc:pom:11.2.0.4 from/to central (http://repo.maven.apache.org/maven2): Failed to transfer file: http://repo.maven.apache.org/maven2/oracle/ojdbc/11.2.0.4/ojdbc-11.2.0.4.pom. Return code is: 501 , ReasonPhrase:HTTPS Required. -> [Help 1]
To see the full stack trace of the …Run Code Online (Sandbox Code Playgroud) 最近,sonatype启用了maven central以支持https(背景信息).我现在已将以下代码段添加到我的pom.xml中以强制在任何地方使用https:
<!-- force https -->
<repositories>
<repository>
<id>central</id>
<url>https://repo1.maven.org/maven2</url>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>central</id>
<url>https://repo1.maven.org/maven2</url>
<snapshots>
<enabled>false</enabled>
</snapshots>
</pluginRepository>
</pluginRepositories>
Run Code Online (Sandbox Code Playgroud)
问题:
更新
它看起来不够,例如组件插件仍然使用HTTP:
[INFO] --- maven-assembly-plugin:2.4:single (make-assembly) @ graphhopper-web ---
Downloading: http://repo.maven.apache.org/maven2/org/slf4j/slf4j-jdk14/1.5.6/slf4j-jdk14-1.5.6.jar
Run Code Online (Sandbox Code Playgroud) 我正在尝试为Spring Boot应用程序设置Maven项目,但是在尝试保存pom.xml文件时却遇到了以下问题:
项目构建错误:
io.javabrains.springbootquickstart:course-api:0.0.1-SNAPSHOT:无法解析的父POM :找不到工件
org.springframework.boot:spring-boot-starter-parent:pom:$ {revision}在中央(https:// repo.maven.apache.org/maven2)和'parent.relativePath'指向错误的本地POM
这是我的pom.xml文件:
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>io.javabrains.springbootquickstart</groupId>
<artifactId>course-api</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>Java Api course</name>
<parent>
<!-- Your own application should inherit from spring-boot-starter-parent -->
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.4.2 RELEASE</version>
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
</project>
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用 NetBeans 构建一个 JavaFX 项目,但是当我运行它时,我有一个:
Plugin org.codehaus.mojo:exec-maven-plugin:1.2.1 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.codehaus.mojo:exec-maven-plugin:jar:1.2.1: Could not transfer artifact org.codehaus.mojo:exec-maven-plugin:pom:1.2.1 from/to HTTP (http://repo.maven.apache.org/maven2): Access denied to: http://repo.maven.apache.org/maven2/org/codehaus/mojo/exec-maven-plugin/1.2.1/exec-maven-plugin-1.2.1.pom , ReasonPhrase:Forbidden. -> [Help 1]
Run Code Online (Sandbox Code Playgroud)
我在代理后面工作,但我用我的代理配置了 Netbeans,我尝试了“测试连接”,这是可行的。
我还用这个代理配置了“.m2/settings.xml”目录
<?xml version="1.0" encoding="UTF-8"?> <settings> <proxies>
<proxy>
<active />
<protocol>http</protocol>
<username>username</username>
<password>password</password>
<port>8080</port>
<host>proxyhost</host>
<id/>
</proxy> </proxies>
<mirrors>
<mirror>
<id>HTTP</id>
<name>HTTP Central</name>
<url>http://repo.maven.apache.org/maven2</url>
<mirrorOf>central</mirrorOf>
</mirror> </mirrors> </settings>
Run Code Online (Sandbox Code Playgroud)
我的 pom.xml
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion> …Run Code Online (Sandbox Code Playgroud) maven ×6
java ×5
netbeans ×2
dependencies ×1
eclipse ×1
http ×1
maven-2 ×1
maven-3 ×1
maven-plugin ×1
pom.xml ×1
spring ×1
spring-boot ×1