我有一个多模块项目。有一个核心模块定义了一些常见的或通用的东西。我在该核心模块中定义了一个avdl文件。我想在其他模块中定义一些其他avdl文件,这些模块使用核心模块中avdl文件定义的类型。
有无论如何使用avro maven插件吗?
答案 0 :(得分:1)
如果您正在使用maven,您应该能够使用maven插件编译您的avdl文件,如(来自文档)
<build>
<plugins>
<plugin>
<groupId>org.apache.avro</groupId>
<artifactId>avro-maven-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>idl-protocol</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
如果您期望自己进行清除,您应该能够将其作为公共项目中资源的一部分,并将其分享为一个依赖项。