Please wait. This can take some minutes ...
Many resources are needed to download a project. Please understand that we have to compensate our server costs. Thank you in advance.
Project price only 1 $
You can buy this project and download/modify it how often you want.
com.github.sanity4j.workflow.tool.tools.properties Maven / Gradle / Ivy
# **********************************************************************
# This properties file describes the tools that are supported by Sanity4J.
# Variable substitution is available for tool locations and command lines.
# For example, ${java} will be replaced by the path to the JRE executable.
# The Variables available are detailed in the table below.
#
# Variable Value
# -------- -----
# java Path to JRE executable.
# javaArgs JRE arguments (memory, classpath, defines).
# products The location of the tools directory.
# source The path to the directory containing the combined sources to be analysed.
# classes The path to the directory containing the combined classes to be analysed.
# libs The path to the directory containing the combined libraries to be analysed.
# coverageDataFile The unit test coverage data file.
# coverageMergeDataFiles The list of unit test coverage data files. |
# tempDir The temporary directory location.
# File.separatorChar OS-specific File path separator character.
# File.pathSeparator OS-specific path separator character.
# outputFile The location where the tool should place it's output.
# toolHome The home directory for the tool (not available for ".home" properties).
#
# The following parameters must be defined for each tool:
#
# sanity4j.tool..versions - The versions of the tool which are supported.
# sanity4j.tool...home - the installation directory for the tool, for non-Maven use.
# sanity4j.tool...maven - the Maven coordinates (Group+Artifact+Version) for the tool, for Maven use.
# sanity4j.tool...runner - the class which runs the tool
# sanity4j.tool...reader - the class which reads the tool's result file.
# sanity4j.tool...command - the command-line to run the tool, if the runner is a subclass of AbstractToolRunner
#
# The following parameter may be used within the sanity4j.tool...command parameter:
#
# sanity4j.tool...config - a configuration file passed to the tool. This parameter can be set up through various sanity4j front-ends.
#
# The sanity4j.toolsToRun controls which tools will be run by Sanity4J. Multiple tools
# can be listed here, in a comma-separated list. Tools must match the ids in
# the com.github.sanity4j.util.Tool class. The Available tools are listed in the
# table below.
#
# ID Name URL Description
# ----------------- ------------------ ---------------------------------- -------------------------------------------------------
# "checkstyle" Checkstyle http://checkstyle.sourceforge.net/ Static source code analyser.
# "cobertura-merge" Cobertura Merge http://cobertura.sourceforge.net/ Merges multiple datafiles before the coverage analysis.
# "cobertura" Cobertura http://cobertura.sourceforge.net/ Unit test coverage analysis.
# "findbugs" FindBugs http://findbugs.sourceforge.net/ Static byte-code analyser.
# "jacoco-merge" JaCoCo Merge http://www.jacoco.org/jacoco/ Merges multiple datafiles before the coverage analysis.
# "jacoco" JaCoCo http://www.jacoco.org/jacoco/ Unit test coverage analysis.
# "pmd" PMD http://pmd.sourceforge.net/ Static source code analyser.
# "pmd-cpd" PMD CPD http://pmd.sourceforge.net/ Detects copy & pasted source code.
#
# **********************************************************************
sanity4j.toolsToRun =checkstyle,jacoco-merge,jacoco,findbugs,pmd,pmd-cpd
# **********************************************************************
# Checkstyle configuration
# **********************************************************************
sanity4j.tool.checkstyle.versions =7.7, 5.6, 4.4
sanity4j.tool.checkstyle.4.4.maven =checkstyle:checkstyle:4.4:jar
sanity4j.tool.checkstyle.4.4.home =${products}${File.separatorChar}checkstyle-4.4
sanity4j.tool.checkstyle.4.4.runner =com.github.sanity4j.workflow.tool.CheckStyleRunner
sanity4j.tool.checkstyle.4.4.reader =com.github.sanity4j.workflow.tool.CheckStyleResultReader
sanity4j.tool.checkstyle.4.4.config =${resources/tools/checkstyle-4.4/sun_checks.xml}
sanity4j.tool.checkstyle.4.4.command ="${java}" ${javaArgs} com.puppycrawl.tools.checkstyle.Main -f xml -o "${outputFile}" -r "${source}" -c "${sanity4j.tool.checkstyle.4.4.config}"
sanity4j.tool.checkstyle.5.6.maven =com.puppycrawl.tools:checkstyle:5.6:jar
sanity4j.tool.checkstyle.5.6.home =${products}${File.separatorChar}checkstyle-5.6
sanity4j.tool.checkstyle.5.6.runner =com.github.sanity4j.workflow.tool.CheckStyleRunner
sanity4j.tool.checkstyle.5.6.reader =com.github.sanity4j.workflow.tool.CheckStyleResultReader
sanity4j.tool.checkstyle.5.6.config =${resources/tools/checkstyle-5.6/sun_checks.xml}
sanity4j.tool.checkstyle.5.6.command ="${java}" ${javaArgs} com.puppycrawl.tools.checkstyle.Main -f xml -o "${outputFile}" -r "${source}" -c "${sanity4j.tool.checkstyle.5.6.config}"
sanity4j.tool.checkstyle.7.7.maven =com.puppycrawl.tools:checkstyle:7.7:jar
sanity4j.tool.checkstyle.7.7.home =${products}${File.separatorChar}checkstyle-7.7
sanity4j.tool.checkstyle.7.7.runner =com.github.sanity4j.workflow.tool.CheckStyleRunner
sanity4j.tool.checkstyle.7.7.reader =com.github.sanity4j.workflow.tool.CheckStyleResultReader
sanity4j.tool.checkstyle.7.7.config =${resources/tools/checkstyle-7.7/sun_checks.xml}
sanity4j.tool.checkstyle.7.7.command ="${java}" ${javaArgs} com.puppycrawl.tools.checkstyle.Main -f xml -o "${outputFile}" "${source}" -c "${sanity4j.tool.checkstyle.7.7.config}"
# **********************************************************************
# Cobertura configuration
# **********************************************************************
sanity4j.tool.cobertura.versions =2.0.2, 1.9.2, 1.9, 1.8
sanity4j.tool.cobertura.1.8.maven =cobertura:cobertura:1.8:jar
sanity4j.tool.cobertura.1.8.home =${products}${File.separatorChar}cobertura-1.8
sanity4j.tool.cobertura.1.8.runner =com.github.sanity4j.workflow.tool.CoberturaReportRunner
sanity4j.tool.cobertura.1.8.reader =com.github.sanity4j.workflow.tool.CoberturaResultReader
sanity4j.tool.cobertura.1.8.command ="${java}" ${javaArgs} net.sourceforge.cobertura.reporting.Main --datafile ${coverageDataFile} --format xml --destination "${tempDir}"
sanity4j.tool.cobertura.1.9.maven =net.sourceforge.cobertura:cobertura:1.9:jar
sanity4j.tool.cobertura.1.9.home =${products}${File.separatorChar}cobertura-1.9
sanity4j.tool.cobertura.1.9.runner =com.github.sanity4j.workflow.tool.CoberturaReportRunner
sanity4j.tool.cobertura.1.9.reader =com.github.sanity4j.workflow.tool.CoberturaResultReader
sanity4j.tool.cobertura.1.9.command ="${java}" ${javaArgs} net.sourceforge.cobertura.reporting.Main --datafile ${coverageDataFile} --format xml --destination "${tempDir}"
sanity4j.tool.cobertura.1.9.2.maven =net.sourceforge.cobertura:cobertura:1.9.2:jar
sanity4j.tool.cobertura.1.9.2.home =${products}${File.separatorChar}cobertura-1.9.2
sanity4j.tool.cobertura.1.9.2.runner =com.github.sanity4j.workflow.tool.CoberturaReportRunner
sanity4j.tool.cobertura.1.9.2.reader =com.github.sanity4j.workflow.tool.CoberturaResultReader
sanity4j.tool.cobertura.1.9.2.command ="${java}" ${javaArgs} net.sourceforge.cobertura.reporting.Main --datafile ${coverageDataFile} --format xml --destination "${tempDir}"
sanity4j.tool.cobertura.2.0.2.maven =net.sourceforge.cobertura:cobertura:2.0.2:jar
sanity4j.tool.cobertura.2.0.2.home =${products}${File.separatorChar}cobertura-2.0.2
sanity4j.tool.cobertura.2.0.2.runner =com.github.sanity4j.workflow.tool.CoberturaReportRunner
sanity4j.tool.cobertura.2.0.2.reader =com.github.sanity4j.workflow.tool.CoberturaResultReader
sanity4j.tool.cobertura.2.0.2.command ="${java}" ${javaArgs} net.sourceforge.cobertura.reporting.Main --datafile ${coverageDataFile} --format xml --destination "${tempDir}"
# **********************************************************************
# Cobertura Merge configuration
# **********************************************************************
sanity4j.tool.cobertura-merge.versions =2.0.2, 1.9.2
sanity4j.tool.cobertura-merge.1.9.2.maven =net.sourceforge.cobertura:cobertura:1.9.2:jar
sanity4j.tool.cobertura-merge.1.9.2.home =${products}${File.separatorChar}cobertura-1.9.2
sanity4j.tool.cobertura-merge.1.9.2.runner =com.github.sanity4j.workflow.tool.CoberturaMergeRunner
sanity4j.tool.cobertura-merge.1.9.2.reader =com.github.sanity4j.workflow.tool.CoberturaMergeReader
sanity4j.tool.cobertura-merge.1.9.2.command="${java}" ${javaArgs} net.sourceforge.cobertura.merge.Main --datafile ${coverageDataFile} ${coverageMergeDataFiles}
sanity4j.tool.cobertura-merge.2.0.2.maven =net.sourceforge.cobertura:cobertura:2.0.2:jar
sanity4j.tool.cobertura-merge.2.0.2.home =${products}${File.separatorChar}cobertura-2.0.2
sanity4j.tool.cobertura-merge.2.0.2.runner =com.github.sanity4j.workflow.tool.CoberturaMergeRunner
sanity4j.tool.cobertura-merge.2.0.2.reader =com.github.sanity4j.workflow.tool.CoberturaMergeReader
sanity4j.tool.cobertura-merge.2.0.2.command="${java}" ${javaArgs} net.sourceforge.cobertura.merge.Main --datafile ${coverageDataFile} ${coverageMergeDataFiles}
# **********************************************************************
# FindBugs configuration
# **********************************************************************
sanity4j.tool.findbugs.versions =3.0.1, 2.0.1, 1.3.9
sanity4j.tool.findbugs.1.3.9.maven =com.google.code.findbugs:findbugs:1.3.9:jar
sanity4j.tool.findbugs.1.3.9.home =${products}${File.separatorChar}findbugs-1.3.9
sanity4j.tool.findbugs.1.3.9.runner =com.github.sanity4j.workflow.tool.FindBugsRunner
sanity4j.tool.findbugs.1.3.9.reader =com.github.sanity4j.workflow.tool.FindBugsResultReader
sanity4j.tool.findbugs.1.3.9.config =
sanity4j.tool.findbugs.1.3.9.command ="${java}" -Dfindbugs.home="${toolHome}" ${javaArgs} edu.umd.cs.findbugs.FindBugs2 -project "${findBugsProjectFile}" -xml:withMessages -output "${outputFile}" ${sanity4j.tool.findbugs.1.3.9.config}
sanity4j.tool.findbugs.2.0.1.maven =com.google.code.findbugs:findbugs:2.0.1:jar
sanity4j.tool.findbugs.2.0.1.home =${products}${File.separatorChar}findbugs-2.0.1
sanity4j.tool.findbugs.2.0.1.runner =com.github.sanity4j.workflow.tool.FindBugsRunner
sanity4j.tool.findbugs.2.0.1.reader =com.github.sanity4j.workflow.tool.FindBugsResultReader
sanity4j.tool.findbugs.2.0.1.config =
sanity4j.tool.findbugs.2.0.1.command ="${java}" -Dfindbugs.home="${toolHome}" ${javaArgs} edu.umd.cs.findbugs.FindBugs2 -project "${findBugsProjectFile}" -xml:withMessages -output "${outputFile}" ${sanity4j.tool.findbugs.2.0.1.config}
sanity4j.tool.findbugs.3.0.1.maven =com.google.code.findbugs:findbugs:3.0.1:jar
sanity4j.tool.findbugs.3.0.1.home =${products}${File.separatorChar}findbugs-3.0.1
sanity4j.tool.findbugs.3.0.1.runner =com.github.sanity4j.workflow.tool.FindBugsRunner
sanity4j.tool.findbugs.3.0.1.reader =com.github.sanity4j.workflow.tool.FindBugsResultReader
sanity4j.tool.findbugs.3.0.1.config =
sanity4j.tool.findbugs.3.0.1.command ="${java}" -Dfindbugs.home="${toolHome}" ${javaArgs} edu.umd.cs.findbugs.FindBugs2 -project "${findBugsProjectFile}" -xml:withMessages -output "${outputFile}" ${sanity4j.tool.findbugs.3.0.1.config}
# **********************************************************************
# JaCoCo configuration
# **********************************************************************
sanity4j.tool.jacoco.versions =0.7.9
# JaCoCo CLI is coming in a pending pull request - https://github.com/jacoco/jacoco/pull/525
# For now, we use the API directly
sanity4j.tool.jacoco.0.7.9.maven =org.jacoco:org.jacoco.core:0.7.9:jar
sanity4j.tool.jacoco.0.7.9.home =${products}${File.separatorChar}jacoco-toolbox-0.7.9
sanity4j.tool.jacoco.0.7.9.runner =com.github.sanity4j.workflow.tool.JaCoCoRunner
sanity4j.tool.jacoco.0.7.9.reader =com.github.sanity4j.workflow.tool.JaCoCoResultReader
sanity4j.tool.jacoco.0.7.9.config =
sanity4j.tool.jacoco.0.7.9.command =
# **********************************************************************
# JaCoCo merge configuration
# **********************************************************************
sanity4j.tool.jacoco-merge.versions =0.7.9
# JaCoCo CLI is coming in a pending pull request - https://github.com/jacoco/jacoco/pull/525
# For now, we use the API directly
sanity4j.tool.jacoco-merge.0.7.9.maven =org.jacoco:org.jacoco.core:0.7.9:jar
sanity4j.tool.jacoco-merge.0.7.9.home =${products}${File.separatorChar}jacoco-toolbox-0.7.9
sanity4j.tool.jacoco-merge.0.7.9.runner =com.github.sanity4j.workflow.tool.JaCoCoMergeRunner
sanity4j.tool.jacoco-merge.0.7.9.reader =com.github.sanity4j.workflow.tool.JaCoCoMergeResultReader
sanity4j.tool.jacoco-merge.0.7.9.config =
sanity4j.tool.jacoco-merge.0.7.9.command =
# **********************************************************************
# PMD configuration
# **********************************************************************
sanity4j.tool.pmd.versions =5.6.1, 5.0.4, 4.3.0, 4.2.5, 4.2.2, 4.2.1
sanity4j.tool.pmd.4.2.1.maven =pmd:pmd:4.2.1:jar
sanity4j.tool.pmd.4.2.1.home =${products}${File.separatorChar}pmd-4.2.1
sanity4j.tool.pmd.4.2.1.runner =com.github.sanity4j.workflow.tool.Pmd4Runner
sanity4j.tool.pmd.4.2.1.reader =com.github.sanity4j.workflow.tool.PmdResultReader
sanity4j.tool.pmd.4.2.1.config =rulesets/basic.xml,rulesets/naming.xml,rulesets/unusedcode.xml,rulesets/design.xml,rulesets/imports.xml,rulesets/junit.xml,rulesets/strings.xml,rulesets/braces.xml,rulesets/codesize.xml,rulesets/javabeans.xml,rulesets/clone.xml,rulesets/coupling.xml,rulesets/strictexception.xml,rulesets/logging-java.xml
sanity4j.tool.pmd.4.2.1.command ="${java}" ${javaArgs} net.sourceforge.pmd.PMD "${source}" xml "${sanity4j.tool.pmd.4.2.1.config}"
sanity4j.tool.pmd.4.2.2.maven =pmd:pmd:4.2.2:jar
sanity4j.tool.pmd.4.2.2.home =${products}${File.separatorChar}pmd-4.2.2
sanity4j.tool.pmd.4.2.2.runner =com.github.sanity4j.workflow.tool.Pmd4Runner
sanity4j.tool.pmd.4.2.2.reader =com.github.sanity4j.workflow.tool.PmdResultReader
sanity4j.tool.pmd.4.2.2.config =rulesets/basic.xml,rulesets/naming.xml,rulesets/unusedcode.xml,rulesets/design.xml,rulesets/imports.xml,rulesets/junit.xml,rulesets/strings.xml,rulesets/braces.xml,rulesets/codesize.xml,rulesets/javabeans.xml,rulesets/clone.xml,rulesets/coupling.xml,rulesets/strictexception.xml,rulesets/logging-java.xml
sanity4j.tool.pmd.4.2.2.command ="${java}" ${javaArgs} net.sourceforge.pmd.PMD "${source}" xml "${sanity4j.tool.pmd.4.2.2.config}"
sanity4j.tool.pmd.4.2.5.maven =pmd:pmd:4.2.5:jar
sanity4j.tool.pmd.4.2.5.home =${products}${File.separatorChar}pmd-4.2.5
sanity4j.tool.pmd.4.2.5.runner =com.github.sanity4j.workflow.tool.Pmd4Runner
sanity4j.tool.pmd.4.2.5.reader =com.github.sanity4j.workflow.tool.PmdResultReader
sanity4j.tool.pmd.4.2.5.config =rulesets/basic.xml,rulesets/naming.xml,rulesets/unusedcode.xml,rulesets/design.xml,rulesets/imports.xml,rulesets/junit.xml,rulesets/strings.xml,rulesets/braces.xml,rulesets/codesize.xml,rulesets/javabeans.xml,rulesets/clone.xml,rulesets/coupling.xml,rulesets/strictexception.xml,rulesets/logging-java.xml
sanity4j.tool.pmd.4.2.5.command ="${java}" ${javaArgs} net.sourceforge.pmd.PMD "${source}" xml "${sanity4j.tool.pmd.4.2.5.config}"
sanity4j.tool.pmd.4.3.0.maven =pmd:pmd:4.3:jar
sanity4j.tool.pmd.4.3.0.home =${products}${File.separatorChar}pmd-4.3.0
sanity4j.tool.pmd.4.3.0.runner =com.github.sanity4j.workflow.tool.Pmd4Runner
sanity4j.tool.pmd.4.3.0.reader =com.github.sanity4j.workflow.tool.PmdResultReader
sanity4j.tool.pmd.4.3.0.config =rulesets/basic.xml,rulesets/naming.xml,rulesets/unusedcode.xml,rulesets/design.xml,rulesets/imports.xml,rulesets/junit.xml,rulesets/strings.xml,rulesets/braces.xml,rulesets/codesize.xml,rulesets/javabeans.xml,rulesets/clone.xml,rulesets/coupling.xml,rulesets/strictexception.xml,rulesets/logging-java.xml
sanity4j.tool.pmd.4.3.0.command ="${java}" ${javaArgs} net.sourceforge.pmd.PMD "${source}" xml "${sanity4j.tool.pmd.4.3.0.config}"
sanity4j.tool.pmd.5.0.4.maven =net.sourceforge.pmd:pmd:5.0.4:jar
sanity4j.tool.pmd.5.0.4.home =${products}${File.separatorChar}pmd-5.0.4
sanity4j.tool.pmd.5.0.4.runner =com.github.sanity4j.workflow.tool.Pmd5Runner
sanity4j.tool.pmd.5.0.4.reader =com.github.sanity4j.workflow.tool.PmdResultReader
sanity4j.tool.pmd.5.0.4.config =rulesets/java/basic.xml,rulesets/java/naming.xml,rulesets/java/unusedcode.xml,rulesets/java/design.xml,rulesets/java/imports.xml,rulesets/java/junit.xml,rulesets/java/strings.xml,rulesets/java/braces.xml,rulesets/java/codesize.xml,rulesets/java/javabeans.xml,rulesets/java/clone.xml,rulesets/java/coupling.xml,rulesets/java/strictexception.xml,rulesets/java/logging-java.xml
sanity4j.tool.pmd.5.0.4.command ="${java}" ${javaArgs} net.sourceforge.pmd.PMD -d "${source}" -f xml -R "${sanity4j.tool.pmd.5.0.4.config}" -r "${outputFile}"
sanity4j.tool.pmd.5.6.1.maven =net.sourceforge.pmd:pmd-java:5.6.1:jar
sanity4j.tool.pmd.5.6.1.home =${products}${File.separatorChar}pmd-5.6.1
sanity4j.tool.pmd.5.6.1.runner =com.github.sanity4j.workflow.tool.Pmd5Runner
sanity4j.tool.pmd.5.6.1.reader =com.github.sanity4j.workflow.tool.PmdResultReader
sanity4j.tool.pmd.5.6.1.config =rulesets/java/basic.xml,rulesets/java/naming.xml,rulesets/java/unusedcode.xml,rulesets/java/design.xml,rulesets/java/imports.xml,rulesets/java/junit.xml,rulesets/java/strings.xml,rulesets/java/braces.xml,rulesets/java/codesize.xml,rulesets/java/javabeans.xml,rulesets/java/clone.xml,rulesets/java/coupling.xml,rulesets/java/strictexception.xml,rulesets/java/logging-java.xml
sanity4j.tool.pmd.5.6.1.command ="${java}" ${javaArgs} net.sourceforge.pmd.PMD -failOnViolation false -d "${source}" -f xml -R "${sanity4j.tool.pmd.5.6.1.config}" -r "${outputFile}"
# **********************************************************************
# PMD-CPD configuration
# **********************************************************************
sanity4j.tool.pmd-cpd.versions =5.6.1, 5.0.4, 4.3.0, 4.2.5, 4.2.2, 4.2.1
sanity4j.tool.pmd-cpd.4.2.1.maven =pmd:pmd:4.2.1:jar
sanity4j.tool.pmd-cpd.4.2.1.home =${products}${File.separatorChar}pmd-4.2.1
sanity4j.tool.pmd-cpd.4.2.1.runner =com.github.sanity4j.workflow.tool.PmdCpd4Runner
sanity4j.tool.pmd-cpd.4.2.1.reader =com.github.sanity4j.workflow.tool.PmdCpdResultReader
sanity4j.tool.pmd-cpd.4.2.1.command ="${java}" -Dfile.encoding=UTF-8 ${javaArgs} net.sourceforge.pmd.cpd.CPD --minimum-tokens 100 --files "${source}" --format net.sourceforge.pmd.cpd.XMLRenderer
sanity4j.tool.pmd-cpd.4.2.2.maven =pmd:pmd:4.2.2:jar
sanity4j.tool.pmd-cpd.4.2.2.home =${products}${File.separatorChar}pmd-4.2.2
sanity4j.tool.pmd-cpd.4.2.2.runner =com.github.sanity4j.workflow.tool.PmdCpd4Runner
sanity4j.tool.pmd-cpd.4.2.2.reader =com.github.sanity4j.workflow.tool.PmdCpd4ResultReader
sanity4j.tool.pmd-cpd.4.2.2.command ="${java}" -Dfile.encoding=UTF-8 ${javaArgs} net.sourceforge.pmd.cpd.CPD --minimum-tokens 100 --files "${source}" --format net.sourceforge.pmd.cpd.XMLRenderer
sanity4j.tool.pmd-cpd.4.2.5.maven =pmd:pmd:4.2.5:jar
sanity4j.tool.pmd-cpd.4.2.5.home =${products}${File.separatorChar}pmd-4.2.5
sanity4j.tool.pmd-cpd.4.2.5.runner =com.github.sanity4j.workflow.tool.PmdCpd4Runner
sanity4j.tool.pmd-cpd.4.2.5.reader =com.github.sanity4j.workflow.tool.PmdCpd4ResultReader
sanity4j.tool.pmd-cpd.4.2.5.command ="${java}" -Dfile.encoding=UTF-8 ${javaArgs} net.sourceforge.pmd.cpd.CPD --minimum-tokens 100 --files "${source}" --format net.sourceforge.pmd.cpd.XMLRenderer
sanity4j.tool.pmd-cpd.4.3.0.maven =pmd:pmd:4.3:jar
sanity4j.tool.pmd-cpd.4.3.0.home =${products}${File.separatorChar}pmd-4.3.0
sanity4j.tool.pmd-cpd.4.3.0.runner =com.github.sanity4j.workflow.tool.PmdCpd4Runner
sanity4j.tool.pmd-cpd.4.3.0.reader =com.github.sanity4j.workflow.tool.PmdCpd4ResultReader
sanity4j.tool.pmd-cpd.4.3.0.command ="${java}" -Dfile.encoding=UTF-8 ${javaArgs} net.sourceforge.pmd.cpd.CPD --minimum-tokens 100 --files "${source}" --format net.sourceforge.pmd.cpd.XMLRenderer
sanity4j.tool.pmd-cpd.5.0.4.maven =net.sourceforge.pmd:pmd:5.0.4:jar
sanity4j.tool.pmd-cpd.5.0.4.home =${products}${File.separatorChar}pmd-5.0.4
sanity4j.tool.pmd-cpd.5.0.4.runner =com.github.sanity4j.workflow.tool.PmdCpd5Runner
sanity4j.tool.pmd-cpd.5.0.4.reader =com.github.sanity4j.workflow.tool.PmdCpd5ResultReader
sanity4j.tool.pmd-cpd.5.0.4.command ="${java}" -Dfile.encoding=UTF-8 ${javaArgs} net.sourceforge.pmd.cpd.CPD --minimum-tokens 100 --files "${source}" --format net.sourceforge.pmd.cpd.XMLRenderer
sanity4j.tool.pmd-cpd.5.6.1.maven =net.sourceforge.pmd:pmd-java:5.6.1:jar
sanity4j.tool.pmd-cpd.5.6.1.home =${products}${File.separatorChar}pmd-5.6.1
sanity4j.tool.pmd-cpd.5.6.1.runner =com.github.sanity4j.workflow.tool.PmdCpd5Runner
sanity4j.tool.pmd-cpd.5.6.1.reader =com.github.sanity4j.workflow.tool.PmdCpd5ResultReader
sanity4j.tool.pmd-cpd.5.6.1.command ="${java}" -Dfile.encoding=UTF-8 ${javaArgs} net.sourceforge.pmd.cpd.CPD --minimum-tokens 100 --files "${source}" --format net.sourceforge.pmd.cpd.XMLRenderer
# **********************************************************************