原文链接 译者:carvendy
生成源文件
让我们运行这个小例子。为了生成源文件你必须有一个插件它是在generate-sources周期中有参与的,像ANTLR4 Maven Plugin。
所以这一切都很好,我们有一个插件想要从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 compileMaven将走过这个生命周期和最终将进入generate-sources生命周期,你将看到一个插件配置是参与到这个生命周期的,ANTLR4 Maven Plugin插件是执行你给的配置的。此外,在你编译期间你可以观察整个生成源码,将指定编译并没有补充的配置。