如何在eclipse中编译avro架构?

时间:2016-07-05 17:58:14

标签: eclipse maven avro

我正在测试使用Avro转换一些文件,我添加了guide of avro 1.7.7建议的依赖项。

<dependency>
  <groupId>org.apache.avro</groupId>
  <artifactId>avro</artifactId>
  <version>1.7.7</version>
</dependency>

与Avro Maven插件(用于执行代码生成)一样:

<plugin>
  <groupId>org.apache.avro</groupId>
  <artifactId>avro-maven-plugin</artifactId>
  <version>1.7.7</version>
  <executions>
    <execution>
      <phase>generate-sources</phase>
      <goals>
        <goal>schema</goal>
      </goals>
      <configuration>
        <sourceDirectory>${project.basedir}/src/main/avro/</sourceDirectory>
        <outputDirectory>${project.basedir}/src/main/java/</outputDirectory>
      </configuration>
    </execution>
  </executions>
</plugin>
<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-compiler-plugin</artifactId>
  <configuration>
    <source>1.6</source>
    <target>1.6</target>
  </configuration>
</plugin>

但是本指南使用shell命令编译avro架构user.avsc。我想问一下如何在eclipse IDE中编译它。

1 个答案:

答案 0 :(得分:0)

按照@Tunaki的建议,我“以...运行>> Maven安装”。 此外,我更新了在构建路径中添加的“目标/生成源”,以便我可以引用自动生成的文件。