Java 使用build helper maven插件添加生成的Apache Avro源代码
我正在使用ApacheAvro生成一些POJO,所有这些在运行时都工作得很好,希望生成的源代码在IDE(intellij)上的导入中标记为不存在 我尝试使用BuildHelperMaven插件来添加源代码,但不起作用 这是我针对apache avro和build helper插件的maven配置:Java 使用build helper maven插件添加生成的Apache Avro源代码,java,maven,avro,Java,Maven,Avro,我正在使用ApacheAvro生成一些POJO,所有这些在运行时都工作得很好,希望生成的源代码在IDE(intellij)上的导入中标记为不存在 我尝试使用BuildHelperMaven插件来添加源代码,但不起作用 这是我针对apache avro和build helper插件的maven配置: <plugin> <groupId>org.apache.avro</groupId> <artifactId>avro-maven-p
<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>
org.apache.avro
avro-maven插件
${avro.version}
一串
生成源
模式
${project.basedir}/src/main/avro/
${project.build.directory}/生成的源/
${project.basedir}/src/main/avro/errorkind.avsc
org.codehaus.mojo
构建助手maven插件
3.2.0
添加源
生成源
添加源
${project.build.directory}/生成的源
“生成的源代码”位于${project.build.directory}/target文件夹下
另外,尝试将“生成的源”标记为源目录。您可以通过以下方式实现:
项目结构→ 模块→ 单击generated sources文件夹并将其设置为sources文件夹。您是否尝试使用此pom重新导入intellij?是的,但都是徒劳的,我认为这与intellij无关。