我正在为Maven编写一个插件。但是,只有在运行mvn compile
和mvn test-compile
之后运行我的插件才有意义。如何确保在插件目标之前运行这些目标?
下面是我正在使用的当前注释参数,但是它们似乎没有达到预期的效果。
@Mojo(name = "testplugin",
defaultPhase = LifecyclePhase.TEST,
requiresDependencyResolution = ResolutionScope.TEST)
答案 0 :(得分:-1)
还有另一个注释@Execute
(https://maven.apache.org/plugin-tools/maven-plugin-plugin/examples/using-annotations.html)可用于此目的。在这种情况下,您需要添加以下注释:
@Execute(phase = LifecyclePhase.TEST_COMPILE,
goal = "test-compile")