maven 原型插件 - 在远程目录中找不到原型。默认为内部目录

问题描述 投票:0回答:2
$ mvn -version
Apache Maven 3.5.2 (138edd61fd100ec658bfa2d307c43b76940a5d7d; 2017-10-18T09:58:13+02:00)

从中央存储库获取依赖项效果非常好。
不过,我在获取原型时遇到了问题。

例如,我正在尝试使用中央原型目录中存在的原型:

mvn archetype:generate -DgroupId=com.example -DartifactId=sample-ear -DarchetypeArtifactId=wildfly-javaee7-webapp-ear-archetype -DarchetypeGroupId=org.wildfly.archetype -DinteractiveMode=false

Maven 失败。它基本上看不到远程目录中的任何原型:

[WARNING] No archetype found in remote catalog. Defaulting to internal catalog
[WARNING] Specified archetype not found.

我能够在浏览器中访问目录的 HTTP 链接。

文档(http://maven.apache.org/archetype/maven-archetype-plugin/specation/archetype-catalog.html)明确指出:

Archetype 插件默认了解其内部目录。它还了解 localremote 目录。

remote 代表 http://repo.maven.apache.org/maven2/archetype-catalog.xml 目录文件。

你有遇到过这样的问题吗?
如果有任何可以指导我找到解决方案的提示,我将不胜感激。

apache maven archetypes
2个回答
3
投票

添加选项-DarchetypeVersion=8.2.0.Final


0
投票

Maven:3.9.2

Java:Oracle 17.0.2

-DinteractiveMode=true

一起奔跑

这将允许您从列表中进行选择

mvn archetype:generate -DinteractiveMode=true

© www.soinside.com 2019 - 2024. All rights reserved.