diff --git a/src/main/java/com/societegenerale/commons/plugin/maven/ArchUnitMojo.java b/src/main/java/com/societegenerale/commons/plugin/maven/ArchUnitMojo.java index aff3380..e5d7275 100644 --- a/src/main/java/com/societegenerale/commons/plugin/maven/ArchUnitMojo.java +++ b/src/main/java/com/societegenerale/commons/plugin/maven/ArchUnitMojo.java @@ -17,6 +17,7 @@ import org.apache.maven.artifact.DependencyResolutionRequiredException; import org.apache.maven.plugin.AbstractMojo; import org.apache.maven.plugin.MojoFailureException; +import org.apache.maven.plugins.annotations.LifecyclePhase; import org.apache.maven.plugins.annotations.Mojo; import org.apache.maven.plugins.annotations.Parameter; import org.apache.maven.plugins.annotations.ResolutionScope; @@ -25,13 +26,10 @@ import static java.net.URLClassLoader.newInstance; import static java.util.Collections.emptyList; -/** - * @goal generate - * @phase process-classes - * @configurator include-project-dependencies - * @requiresDependencyResolution compile+runtime - */ -@Mojo(name = "arch-test", requiresDependencyResolution = ResolutionScope.TEST) +@Mojo(name = "arch-test", + requiresDependencyResolution = ResolutionScope.COMPILE_PLUS_RUNTIME, + defaultPhase = LifecyclePhase.PROCESS_CLASSES, + configurator = "include-project-dependencies") public class ArchUnitMojo extends AbstractMojo { /** * Skips all processing performed by this plugin.