7
我开发了一个Maven插件。如何从一个不包含pom.xml
的目录运行自定义的Maven目标?运行不带pom.xml的自定义Maven目标
E.g. mvn my.plugin:mygoal
< - 在这个目录中没有pom.xml。
我开发了一个Maven插件。如何从一个不包含pom.xml
的目录运行自定义的Maven目标?运行不带pom.xml的自定义Maven目标
E.g. mvn my.plugin:mygoal
< - 在这个目录中没有pom.xml。
您可以在MOJO的requiresProject
属性设置为false
:
标志这个魔咒到项目内运行。
默认情况下,它是true
这意味着这个MOJO需要一个项目(因此是一个POM)。因此,你应该在你的插件:
@Mojo(requiresProject = false, ...)
public class MyMojo extends AbstractMojo { ... }
为了什么目的? – khmarbaise
例如,创建一个'jar -with-dependencies'(作为一个关闭)。或者在jetty中运行一个servlet(我见过的最方便的maven成语之一)。 –