Warning - m2 programming noobie here.
I'm trying to write a mojo that will execute when maven runs anytime the
plugin is referenced, without adding the executions.
In other words, I want the pom to be:
<plugin>
<groupId>org.example.maven</groupId>
<artifactId>maven-businessrules-plugin</artifactId>
</plugin>
</plugins>
instead of
<plugin>
<groupId>org.example.maven</groupId>
<artifactId>maven-businessrules-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>rule1</goal>
<goal>rule2</goal>
<goal>rule3</goal>
<goal>rule4</goal>
<goal>rule5</goal>
<goal>rule6</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
and let the plugin itself figure out which rules to execute during which
phases.
I've tried a number of different combinations of @goal, @phase and @execute,
also different combinations of @execute parameters, but haven't had any luck
yet.
Can this even be done?
Thanks in advance.