首页 > 解决方案 > 如何修复在vs代码中生成maven项目的失败

问题描述

在使用“Maven for Java”扩展在Visual Studio 代码中创建 Maven 项目期间,我收到以下错误:

[错误]无法执行目标 org.apache.maven.plugins:maven-archetype-plugin:3.1.2:generate (default-cli) on project Standalone-pom: Archetype org.apache.maven.archetypes:maven-archetype- webapp:1.4 未配置

[错误] 缺少属性 groupId。

[错误] 缺少属性 artifactId。

[错误] 属性包丢失。

这在另一个系统中对我来说很好。

我在两个控制台日志中看到的区别在于,在它不起作用的那个中具有以下语句: Generating project in Batch mode

但在正确的情况下,如下所示: 以交互模式生成项目,控制台等待用户输入 groupId、artifactId 和 package。

我希望在这两种环境中,交互模式都应该起作用。在交互模式下运行 maven generate 命令是否需要一些设置?或者可能的解决方案是什么。

标签: javamavenvisual-studio-code

解决方案


我弄清楚了两种环境中的 Maven 配置设置之间的差异。

交互模式不起作用(批处理模式起作用)的那个,我在maven的settings.xml中有以下配置:

<interactiveMode>false</interactiveMode>

因此,我无法获得创建 Maven 项目的交互模式。评论该行后,它工作正常。


推荐阅读