无法使用Avro生成的类

时间:2018-03-28 18:40:07

标签: java maven avro

我必须在我的maven文件中遗漏一些东西。使用avro-maven-plugin生成类时,我想在同一个项目的类中使用它们。 我能够在target / classes中生成类,但是不能在生成source / main / java的类中使用它们,编译器找不到它们。

   <plugin>
      <groupId>org.apache.avro</groupId>
         <artifactId>avro-maven-plugin</artifactId>
         <version>1.8.2</version>
         <executions>
            <execution>
               <phase>generate-sources</phase>
               <goals>
                  <goal>schema</goal>
               </goals>
            </execution>
        </executions>
      </plugin>
      <plugin>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>build-helper-maven-plugin</artifactId>
        <version>3.0.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/avro/</source>
              </sources>
            </configuration>
          </execution>
        </executions>
      </plugin>

0 个答案:

没有答案