将 Maven (Eclipse / Mojo) 中的错误状态与代码生成 (OpenAPI 5.3) 和自定义模板混淆

Confusing error state in Maven (Eclipse / Mojo) with Code Generation (OpenAPI 5.3) and Custom Templates

正在使用 OpenAPI 5.3.0 在 Eclipse (2021-03) 中开发一个简单的代码生成项目,并让自定义模板正常工作。相应 POM 文件的片段:

<plugin>
   <groupId>org.openapitools</groupId>
   <artifactId>openapi-generator-maven-plugin</artifactId>
   <version>5.3.0</version>
...
<executions>
   <execution>
      <goals><goal>generate</goal></goals>
      <configuration>
...
          <templateResourcePath>./src/main/resources/myTemplates</templateResourcePath>
...

从 运行 > Maven Generate Sources 或 运行 > Maven Install 正确执行代码生成并获取我想要合并的自定义模板更改的意义上说,这是有效的,但是 IDE坚持认为这是坏的。我在项目和 POM 文件上得到红色 X 标记,在“执行”行上带有通用声明“代码生成失败”。即使它没有失败。 (当你在 YAML 中确实遇到问题并且某些事情确实失败时,它的错误是一样的)。

我想解决这个错误,但是由于代码生成没有错误,我不知道如何解决。

事实证明,虽然我在 <templateResourcePath> 中使用的路径成功了,但该表示不正确。

改用这个: <templateResourcePath>${project.basedir}/src/main/resources/myTemplates</templateResourcePath>

两者都解决了错误标志并保持自定义模板正常工作。