在没有pom.xml的情况下运行自定义Maven目标

时间:2016-04-26 09:34:42

标签: maven maven-plugin

我开发了一个Maven插件。如何从不包含pom.xml的目录运行自定义Maven目标?

E.g。 mvn my.plugin:mygoal< - 此目录中没有pom.xml。

1 个答案:

答案 0 :(得分:7)

您可以将MOJO的requiresProject属性设置为false

  

将此Mojo标记为在项目内部运行。

默认情况下,它是true,意味着此MOJO需要一个项目(因此是一个POM)。因此,你应该在你的插件中:

@Mojo(requiresProject = false, ...)
public class MyMojo extends AbstractMojo  { ... }