运行 没有 pom.xml 的自定义 Maven 目标

Run a custom Maven goal without pom.xml

我开发了一个 Maven 插件。如何从不包含 pom.xml?

的目录中 运行 自定义 Maven 目标

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

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

Flags this Mojo to run inside of a project.

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

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