antlr4 を使用する maven プロジェクトをビルドするために、antlr4 maven プラグインを使用しています。
<groupId>org.antlr</groupId>
<artifactId>antlr4-maven-plugin</artifactId>
<version>4.0</version>
1 つの文法ファイルから始めて、pom.xml をセットアップすると、すべてがうまく構築されました。
次に、文法を論理的な部分に分割することを決定したため、いくつかの文法ファイルを異なるディレクトリ (生成されたコードは別々のパッケージに配置されるため) で使用しましたが、それでもすべて同じルート src/main/antlr4 ディレクトリの下にありました。
「トップ」レベルの文法ファイルで import ステートメントを使用して、他の必要なファイルをインポートします。
しかし、ビルドしようとすると、maven で次のエラーが表示されます。
[ERROR] Message{errorType=CANNOT_FIND_IMPORTED_GRAMMAR
インポートしている他のファイルを antlr が見つけられないのはなぜですか?
ありがとう、ライアン。