Skip to main content
Version: 6.0.0 (Unmaintained)

Maven Plugin

The Maven plugin artifact is org.paramixel:maven-plugin. Its goal prefix is paramixel, and the main goal is paramixel:test.

<plugin>
<groupId>org.paramixel</groupId>
<artifactId>maven-plugin</artifactId>
<version>6.0.0</version>
<executions>
<execution>
<goals>
<goal>test</goal>
</goals>
</execution>
</executions>
</plugin>

Parameters​

ParameterSystem propertyDefaultDescription
skipTestsparamixel.skipTestsfalseSkip Paramixel execution.
failIfNoTestsparamixel.failIfNoTestsfalseFail if no factories are discovered.
failureOnSkipparamixel.failureOnSkipfalsePromote skipped aggregate results to build failure.
failureOnAbortparamixel.failureOnAborttruePromote aborted aggregate results to build failure.
reportFileparamixel.report.fileunsetWrite a report file.
matchPackageparamixel.match.package.regexunsetFilter by package regex.
matchClassparamixel.match.class.regexunsetFilter by fully qualified class regex.
matchTagparamixel.match.tag.regexunsetFilter by tag regex.
strictThreadLifecycleparamixel.strictThreadLifecyclefalseEnable strict thread lifecycle checks in plugin execution.

POM properties​

The plugin also accepts a <properties> list of key/value pairs. Property precedence in the mojo is: Paramixel defaults, POM property declarations, the reportFile parameter, then system properties.

Run examples​

mvn paramixel:test
mvn test -Dparamixel.match.tag.regex=smoke
mvn test -Dparamixel.skipTests=true