首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何修复maven无法创建‘azure-functions archetype’项目问题

如何修复maven无法创建‘azure-functions archetype’项目问题
EN

Stack Overflow用户
提问于 2019-05-10 01:14:29
回答 1查看 536关注 0票数 1

我正在尝试创建Azure函数原型。当我输入以下命令时:

代码语言:javascript
复制
mvn archetype:generate -DarchetypeGroupId=com.microsoft.azure -DarchetypeArtifactId=azure-functions-archetype 

在我的Maven中,它没有创建原型并要求选择一个数字。

After Trying -DinteractiveMode=false

EN

回答 1

Stack Overflow用户

发布于 2019-05-20 14:52:19

尝试如下所示:

代码语言:javascript
复制
mvn archetype:generate -DgroupId=com.microsoft.azure -DartifactId=azure-functions-archetype -DinteractiveMode=false

请参阅this链接以获得更多参考。

mvn archetype:generate命令用于从现有模板创建项目。许多开发人员和项目组定义了几个原型。当您运行该命令时,maven将执行以下操作:

  1. 下载了maven-archetype-plugin的最新版本。
  2. 列出了所有可以用来创建项目的原型。如果你在调用命令时定义了一个原型,maven会跳到步骤4.
  3. 默认情况下,maven会选择maven原型,它基本上创建了一个包含源代码和测试类的maven Hello World项目。如果您想创建一个简单的项目,只需按enter键继续。如果要创建特定类型的应用程序,则应找到与您的需求匹配的原型,并输入该原型的编号,然后按enter键。例如,如果你想创建一个webapp项目,你可以输入153 (这是这个原型的当前数字,它可以随时间变化)。
  4. 由于原型是模板,它们打算反映当前的最佳实践,它们可以随着时间的推移而发展,因此它们有自己的版本。Maven将询问您要使用哪个版本的原型。默认情况下,maven会为您选择最新版本。因此,如果您同意使用原型的最新版本,只需在此步骤按Enter;
  5. 每个maven项目(和模块)都有它的groupId、artifactId和版本。然后,Maven将分三步向您提出这些问题。groupId:这在组织或项目中通常是唯一的。artifactId: artifactId通常是项目的名称。版本:这是命名puzzle.(read more)
  6. Finally,maven的最后一部分,它将询问您代码的包结构。最佳实践是创建反映groupId的文件夹结构,因此Maven将其设置为默认值,但您可以自由更改。

输入这些信息后,Maven将显示您输入的所有信息,并要求您验证项目创建。如果您按Y键,然后按enter键,您的项目将使用您选择的工件和设置创建。

你也可以阅读maven-archetype-plugin的使用网站。

希望能有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56064454

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档