4.0.0 pmd-dist PMD Distribution Packages jar net.sourceforge.pmd pmd 7.8.0-SNAPSHOT ../pom.xml pmd-bin-${project.version} org.cyclonedx cyclonedx-maven-plugin pmd-${project.version}-cyclonedx maven-resources-plugin copy-resources prepare-package copy-resources ${basedir}/target/extra-resources src/main/resources false maven-assembly-plugin true false 493 build-bin-dist package single src/main/resources/assemblies/pmd-bin.xml build-src-dist package single src/main/resources/assemblies/pmd-src.xml org.apache.maven.plugins maven-dependency-plugin copy-ant pre-integration-test copy org.apache.ant ant ${ant.version} org.apache.ant ant-launcher ${ant.version} ${project.build.directory}/ant true org.apache.maven.plugins maven-failsafe-plugin failsafe-default integration-test verify net.sourceforge.pmd pmd-core ${project.version} net.sourceforge.pmd pmd-cli ${project.version} net.sourceforge.pmd pmd-ant ${project.version} net.sourceforge.pmd pmd-designer ${pmd-designer.version} net.sourceforge.pmd pmd-languages-deps ${project.version} pom runtime org.slf4j slf4j-simple org.apache.commons commons-lang3 org.junit.jupiter junit-jupiter test org.hamcrest hamcrest test org.apache.commons commons-compress 1.26.0 test jdk8-compat-it java8.home org.apache.maven.plugins maven-failsafe-plugin jdk8-compat-it integration-test verify ${java8.home} ${java8.home}/bin:${env.PATH} jdk17-compat-it java17.home org.apache.maven.plugins maven-failsafe-plugin jdk17-compat-it integration-test verify ${java17.home} ${java17.home}/bin:${env.PATH} jdk21-compat-it java21.home org.apache.maven.plugins maven-failsafe-plugin jdk21-compat-it integration-test verify ${java21.home} ${java21.home}/bin:${env.PATH}