我正在使用 antlr4 maven 插件来构建我的使用 antlr4 的 maven 项目:
<groupId>org.antlr</groupId>
<artifactId>antlr4-maven-plugin</artifactId>
<version>4.0</version>
我从一个语法文件开始,并设置了我的 pom.xml,一切都构建得很好。
然后我决定将我的语法分成逻辑部分,因此使用了几个语法文件,但在不同的目录中(因此生成的代码将被放入单独的包中),但仍然都在同一个根 src/main/antlr4 目录下。
我在“顶级”语法文件中使用 import 语句来导入其他需要的文件。
但是现在 maven 在尝试构建时给了我以下错误:
[ERROR] Message{errorType=CANNOT_FIND_IMPORTED_GRAMMAR
为什么 antlr 找不到我正在导入的其他文件?
谢谢,瑞恩。