当前位置: 首页 > 知识库问答 >
问题:

“maven原型:生成”命令:它会列出多少个原型文件?

曾喜
2023-03-14

我是maven的新手,我正在浏览本教程:Jenkov的maven教程,其中显示“maven archetype:generate”将列出1300多个maven原型。另一个教程也显示了如下结果:

$mvn原型:生成

[信息]正在扫描项目。。。[信息][信息]-------------------------------------------------------------[信息]建筑Maven存根项目(无POM)1[信息]-------------------------------------------------------------[信息][信息]

选择原型:

311:远程-

314:远程-

//...486:远程-

然而,当我尝试这个命令时,我得到的信息是:

[信息]正在扫描项目。。。[INFO]
[INFO]-------------------------------------------------------------[INFO]建筑Maven存根项目(无POM)1[INFO]-------------------------------------------------------------[INFO][INFO]

生成源代码

只有10个原型,它们都是内部的。

我对此感到困惑,请问我的命令是否有问题?

共有1个答案

宋志学
2023-03-14

我也遇到了同样的问题,最终找到并使用了一个我正在寻找的远程原型。“解决方案”更像是一种变通办法,但它确实起到了作用。

在执行任何操作之前,请使用mvn原型:crawl对本地maven repo进行爬网。这将找到每个下载的原型工件,并将其添加到原型目录中。xml。如果不起作用,请尝试以下操作:

  1. 定位原型工件(mvnrepository.com搜索)
  2. 下载具有mvn依赖关系的原型工件:get-Dartiact=group pId: artifactId: version
  3. 爬取本地mvn存储库中的原型:爬取
  4. 原型现在应该列在~/. m2/archetype-catalog.xml/path/to/local/mvn/repo/archetype-catalog.xml
  5. 执行mvn原型:生成您现在应该有更多可用的原型
  6. (额外奖励)如果你想在给定列表中搜索特定的原型,搜索artifactId,你也可以使用-Dfilter=artifactId标志,但这对我不起作用
 类似资料:
  • 我是maven的新学习者,我正在浏览这篇教程:Jenkov的maven教程,其中显示“maven原型:Generate”将列出1300多个maven原型。而另一个教程也显示了如下结果: $mvn原型:生成 [信息]正在扫描项目...[INFO]使用maven-archetype-quickstart(org.apache.maven.archetypes:maven-archetype-quick

  • 我已经在Win10中安装并配置了Maven 3.6.3。然后是VSCODE中的Maven for java扩展。当我键入时,它正确地显示了版本消息。 但是,当我打开一个空文件夹并右键单击创建一个maven项目时,vscode没有响应。正如官方文档所说,有两种方法可以创建Maven项目。 但是当我打开命令面板(Ctrl+Shift+P)并搜索命令Maven:Generate from Maven原型

  • 根据@Ryan Emerson的建议更新了我的代码,但我仍然没有看到任何自动生成的Impl文件和proto文件 著者班 书班 具有覆盖方法的上下文初始化器类 然后实例化上下文初始化器的ClassA 梅文 我仍然没有看到任何自动生成的原始文件。有人能告诉我我做错了什么吗?

  • 当我尝试使用Makefile命令生成proto文件时-,我得到这个错误- 当我运行which go时,我有: 哪个协议返回此- 下面是我的<代码>。zshrc看起来像: 我也安装了插件 请否则我应该添加我的以避免此错误吗?

  • 我正在创建一个maven原型。在这里,我有一个原型项目,当用户调用以下命令时,它会为用户创建: MVN原型:生成-DArchetypeGroupId=xxx-DArchetypeArtifactId=Archtype-yyyy-DArchetypeVersion=1.1.0-S5-SNAPSHOT-DgroupId=zzz-DartifactId=pro11 在prototype pom中,我想使