Skip to main content
Version: 6.0.0 (Unmaintained)

System Properties

JVM system properties override classpath paramixel.properties when using Configuration.defaultConfiguration().

mvn test -Dparamixel.parallelism=4 -Dparamixel.match.tag.regex=smoke -Dparamixel.report.file=target/paramixel-smoke.json

Plugin properties​

The Maven plugin also maps these properties directly to mojo parameters:

  • paramixel.skipTests
  • paramixel.failIfNoTests
  • paramixel.failureOnSkip
  • paramixel.failureOnAbort
  • paramixel.report.file
  • paramixel.match.package.regex
  • paramixel.match.class.regex
  • paramixel.match.tag.regex
  • paramixel.strictThreadLifecycle

Supported configuration keys​

KeyDefaultDescription
paramixel.parallelismavailable processorsRunner-wide parallelism. Must be a positive integer.
paramixel.scheduler.queue.capacity1024Maximum scheduler-ready descriptor executions. Must be positive.
paramixel.ansiautoConsole ANSI mode: true, false, or auto.
paramixel.failureOnSkipfalseTreat skipped aggregate results as failing exit codes.
paramixel.failureOnAborttrueTreat aborted aggregate results as failing exit codes.
paramixel.failIfNoTestsfalseFail when classpath discovery finds no factories.
paramixel.report.fileunsetWrite a run report. .json, .xml, .html, .log, and .txt are recognized; unknown extensions use text.
paramixel.match.package.regexunsetJava regex, using find(), matched against package names.
paramixel.match.class.regexunsetJava regex, using find(), matched against fully qualified class names.
paramixel.match.tag.regexunsetJava regex, using find(), matched against each @Paramixel.Tag value.
paramixel.listener.excludeunsetComma-separated listener sections: status.header, status.footer, summary.header, summary.tree, summary.footer, plus shorthands status, quiet, and all.

Configuration.systemConfiguration() copies all JVM system properties into the configuration and then applies built-in defaults. Avoid exposing the full key set in logs because JVM properties can contain sensitive values.