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

Say*_*yid 8 maven-plugin maven

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

例如mvn my.plugin:mygoal< - 这个目录中没有pom.xml.

Tun*_*aki 8

您可以将requiresProjectMOJO 的属性设置为false:

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

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

@Mojo(requiresProject = false, ...)
public class MyMojo extends AbstractMojo  { ... }
Run Code Online (Sandbox Code Playgroud)