从我的理解中 MOJO相对于maven-compiler-plugin的编译目标 定义自己的参数,就像任何其他MOJO插件一样。
例如,它应该具有如下定义的参数:
/** @parameter default-value="${project.build.sourceDirectory}" */
private String sDir;
因此,这些参数定义代表MOJO的一种API,
我们可以以各种方式设置,主要来自执行标记。
如果我错了,请纠正我。
我的问题是: 我在哪里可以提交标准maven插件的API定义, 根据这些参数?
答案 0 :(得分:0)
MOJO(或更准确)插件的目标可以根据需要定义参数(或插件作者的想法)。是的,这意味着它是一种API,可以通过插件的goals
标签通过pom.xml访问,或者有时通过命令行访问(如果是特殊目标)。
对于每个插件,您都可以在线找到文档,例如maven-compiler-plugin,您可以在这里找到相应的参数:
https://maven.apache.org/plugins/maven-compiler-plugin/compile-mojo.html
位于groupId:org.apache.maven.plugins中的任何插件都可以通过此概述找到它:
https://maven.apache.org/plugins/
您可以在页面上访问链接window
,您可以在其中找到插件可用目标列表,如果您转到该链接,您将找到所有参数。
除此之外,你应该看看这里:
对于可以在defaultValue中使用的东西,你可以看一下: