生成源指南
让我们通过一个简短的例子来尝试和帮助。要生成源,您必须首先拥有一个参与该generate-sources
阶段的插件,例如ANTLR4 Maven 插件。
所以这一切都很好,花花公子,我们有一个插件想要从 Antlr4 语法生成一些源,但是我们如何使用它。您需要指定要在 POM 中使用它:
<project> ... <build> <plugins> <plugin> <groupId>org.antlr</groupId> <artifactId>antlr4-maven-plugin</artifactId> <version>4.5.3</version> <executions> <execution> <id>antlr</id> <goals> <goal>antlr4</goal> </goals> </execution> </executions> </plugin> </plugins> </build> ... </project>
如果您然后键入mvn compile
Maven 将遍历生命周期并最终进入generate-sources
阶段,并看到您配置了一个想要参与该阶段的插件,并且 ANTLR4 Maven 插件使用您的给定配置执行。此外,在编译期间,您可以观察到所有生成的代码(来自您的语法文件)将自动编译而无需补充配置。