我编写了一个mojo,可以生成代码并将其放置在{root}/target/generated-sources/foo下。当我执行以下命令:
mvn clean install
我得到了一些错误提示,表明生成的源文件没有被包含在构建路径中(生成的文件在那里,但在编译阶段没有被获取)。我从这个答案中了解到,我需要动态添加{root}/target/generated-sources/foo作为POM的源目录。问题在于,我无法找到有关如何执行此操作的任何信息。
作为备选计划,我打算使用Build Helper Maven插件,但是如果可能的话,我希望在我的mojo中自动完成这项任务。
MavenProperty
属性,该属性将自动被捕获并准备好使用。 - maba