【发布时间】:2020-04-25 11:04:39
【问题描述】:
我运行mvn archetype:generate 并收到此错误:
Error reading archetype catalog http://repo.maven.apache.org/maven2
org.apache.maven.wagon.TransferFailedException: Transfer failed for http://repo.maven.apache.org/maven2 501 HTTPS Required
我正在使用 Maven 3.6.3。
我无法将不同的存储库 URL 放入 POM 文件中,因为当我从原型创建项目时,还没有 POM 文件存在。
~/.m2 中没有settings.xml 文件。
我的 Maven 安装有问题吗?
mvn --version 的输出为:
Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
Maven home: /usr/local/Cellar/maven/3.6.3_1/libexec
Java version: 11.0.2, vendor: Oracle Corporation, runtime: /Library/Java/JavaVirtualMachines/jdk-11.0.2.jdk/Contents/Home
Default locale: en_US, platform encoding: UTF-8
OS name: "mac os x", version: "10.14.6", arch: "x86_64", family: "mac"
/usr/local/Cellar/maven/3.6.3_1/libexec/conf/settings.xml 不包含错误消息所抱怨的 URL。
【问题讨论】:
-
我怀疑你没有
settings.xml...你使用普通命令行吗?你能发一个mvn --version并发布输出是什么吗? -
不在
~/.m2中。我使用普通的命令行。我添加了请求的信息。 -
使用
-X运行可能会为您提供有关使用哪种配置的线索。 -
Maven 使用的是旧版本的原型插件。当我明确指定一个较新的版本时,它可以工作。
-
这个问题已经在stackoverflow.com/questions/59763531/…得到解答
标签: maven maven-archetype