【发布时间】:2021-04-02 12:23:33
【问题描述】:
我正在使用 Apache avro 生成一些 pojo,在运行中都运行良好,期望生成的源在 IDE (intellij) 上的导入中被标记为不存在。
我尝试使用 build-helper-maven-plugin 添加源,但它不起作用 这是我对 apache avro 和构建助手插件的 maven 配置:
<plugin>
<groupId>org.apache.avro</groupId>
<artifactId>avro-maven-plugin</artifactId>
<version>${avro.version}</version>
<configuration>
<stringType>String</stringType>
</configuration>
<executions>
<execution>
<phase>generate-sources</phase>
<goals>
<goal>schema</goal>
</goals>
<configuration>
<sourceDirectory>${project.basedir}/src/main/avro/</sourceDirectory>
<outputDirectory>${project.build.directory}/generated-sources/</outputDirectory>
<imports>
<import>${project.basedir}/src/main/avro/errorkind.avsc</import>
</imports>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<version>3.2.0</version>
<executions>
<execution>
<id>add-source</id>
<phase>generate-sources</phase>
<goals>
<goal>add-source</goal>
</goals>
<configuration>
<sources>
<source>${project.build.directory}/generated-sources</source>
</sources>
</configuration>
</execution>
</executions>
</plugin>
【问题讨论】:
-
你试过用这个 pom 重新导入到 intellij 吗?
-
是的,但都是徒劳的,我认为这与 intellij 无关。