2017-12-11 10 views
1

私はマルチモジュールプロジェクトを持っています。いくつかの一般的なまたは一般的なものを定義するコアモジュールがあります。そのコアモジュールにavdlファイルを定義しました。そして、コアモジュールのavdlファイルで定義されている型を使用する他のモジュールで、他のavdlファイルを定義したいと思います。avro avdlファイルを複数のモジュールに共有する

avro mavenプラグインでこれを行うにはどうしてですか?

答えて

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> 

あなたがdeinifition自体を期待している場合、あなたは置くことができるはずですそれはあなたの共通プロジェクトのリソースの一部として、もう1つの依存関係のように共有します。

関連する問題