我正在测试使用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中编译它。
答案 0 :(得分:0)
按照@Tunaki的建议,我“以...运行>> Maven安装”。 此外,我更新了在构建路径中添加的“目标/生成源”,以便我可以引用自动生成的文件。