in maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/AbstractSurefireMojo.java [2450:2523]
private String getConfigChecksum() {
ChecksumCalculator checksum = new ChecksumCalculator();
checksum.add(getPluginName());
checksum.add(isSkipTests());
checksum.add(isSkipExec());
checksum.add(isSkip());
checksum.add(getTestClassesDirectory());
checksum.add(getMainBuildPath());
checksum.add(getClasspathDependencyExcludes());
checksum.add(getClasspathDependencyScopeExclude());
checksum.add(getAdditionalClasspathElements());
checksum.add(getReportsDirectory());
checksum.add(getProjectBuildDirectory());
checksum.add(getTestSourceDirectory());
checksum.add(getTest());
checksum.add(getIncludes());
checksum.add(getSkipAfterFailureCount());
checksum.add(getShutdown());
checksum.add(getExcludes());
checksum.add(getLocalRepositoryPath());
checksum.add(getSystemProperties());
checksum.add(getSystemPropertyVariables());
checksum.add(getSystemPropertiesFile());
checksum.add(getProperties());
checksum.add(isPrintSummary());
checksum.add(getReportFormat());
checksum.add(getReportNameSuffix());
checksum.add(isUseFile());
checksum.add(isRedirectTestOutputToFile());
checksum.add(getForkCount());
checksum.add(isReuseForks());
checksum.add(getJvm());
checksum.add(getArgLine());
checksum.add(getDebugForkedProcess());
checksum.add(getForkedProcessTimeoutInSeconds());
checksum.add(getParallelTestsTimeoutInSeconds());
checksum.add(getParallelTestsTimeoutForcedInSeconds());
checksum.add(getEnvironmentVariables());
checksum.add(getExcludedEnvironmentVariables());
checksum.add(getWorkingDirectory());
checksum.add(isChildDelegation());
checksum.add(getGroups());
checksum.add(getExcludedGroups());
checksum.add(getIncludeJUnit5Engines());
checksum.add(getExcludeJUnit5Engines());
checksum.add(getSuiteXmlFiles());
checksum.add(getJunitArtifact());
checksum.add(getTestNGArtifactName());
checksum.add(getThreadCount());
checksum.add(getThreadCountSuites());
checksum.add(getThreadCountClasses());
checksum.add(getThreadCountMethods());
checksum.add(getPerCoreThreadCount());
checksum.add(getUseUnlimitedThreads());
checksum.add(getParallel());
checksum.add(isParallelOptimized());
checksum.add(isTrimStackTrace());
checksum.add(isDisableXmlReport());
checksum.add(isUseSystemClassLoader());
checksum.add(isUseManifestOnlyJar());
checksum.add(getEncoding());
checksum.add(isEnableAssertions());
checksum.add(getObjectFactory());
checksum.add(getFailIfNoTests());
checksum.add(getRunOrder());
checksum.add(getDependenciesToScan());
checksum.add(getForkedProcessExitTimeoutInSeconds());
checksum.add(getRerunFailingTestsCount());
checksum.add(getTempDir());
checksum.add(useModulePath());
checksum.add(getEnableProcessChecker());
addPluginSpecificChecksumItems(checksum);
return checksum.getSha1();
}