使用 ANTLR 生成的源文件

Use source files generated by ANTLR

我使用 ANTLR 和 maven 插件来生成源文件。使用 mvn package 创建它们时,它们会被正确编译并组合到 target/generated-sources/antlr4 中,但从那里我无法从我的项目中访问它们。

我的问题是我是否应该能够这样做并以某种方式导入它们,或者我是否需要将它们从那里移动到 src

我找到了答案: 我的 pom.xml 丢失了 <phase>generate-sources</phase>,这在我关注的 Baeldung article 中没有提到。将它添加到 execution 标签后一切正常,我可以在我的项目中使用它!