4.0.0org.jenkins-ci.pluginsplugin5.21pomJenkins Plugin Parent POMThe Jenkins Plugins Parent POM Project2016scm:git:https://github.com/jenkinsci/plugin-pom.gitscm:git:git@github.com:jenkinsci/plugin-pom.gitplugin-5.21https://github.com/jenkinsci/plugin-pomfalsemaven.jenkins-ci.orghttps://repo.jenkins-ci.org/releases/maven.jenkins-ci.orghttps://repo.jenkins-ci.org/snapshots/UTF-8UTF-8UTF-817${maven.compiler.release}true--add-opens java.base/java.lang=ALL-UNNAMED --add-opens java.base/java.io=ALL-UNNAMED --add-opens java.base/java.util=ALL-UNNAMED-Xms768M -Xmx768M -XX:+HeapDumpOnOutOfMemoryError -XX:+TieredCompilation -XX:TieredStopAtLevel=1 @{jenkins.addOpens} @{jenkins.insaneHook} @{jenkins.javaAgent}1.351.323.6.11.15.14.2.13.03.661.0-beta-41.80.8.132.479${jenkins.version}2478.v665cca_da_f20c5.13.4184.v19c87b_6b_a_9a_c1.0.01.313.1.03.7.13.5.03.14.03.8.13.1.42.103.6.13.5.13.1.43.4.23.11.23.9.03.1.13.3.13.21.03.3.13.5.33.4.05.18.04.9.3.22.46.1264.vb_f59b_4f9c62dConstructorThrow,FindReturnRef,MultipleInstantiationsOfSingletons,SharedVariableAtomicityDetector,ThrowingExceptionstruetruetruetrueyou-must-override-the-node.version-propertyyou-must-override-the-npm.version-propertyyou-must-override-the-yarn.version-propertyhttps://repo.jenkins-ci.org/nodejs-dist/https://repo.jenkins-ci.org/npm-dist/falsetruefalseHEAD${project.build.directory}/tmporg.jenkins-ci.mainjenkins-bom${jenkins-bom.version}pomimportorg.junitjunit-bom${junit.version}pomimportorg.mockitomockito-bom${mockito.version}pomimportjunitjunit4.13.2org.hamcresthamcrest${hamcrest.version}org.hamcresthamcrest-core${hamcrest.version}org.jenkins-citest-annotations1.5org.jenkins-ci.mainjenkins-core${jenkins.version}org.jenkins-ci.mainjenkins-test-harness${jenkins-test-harness.version}org.jenkins-ci.mainjenkins-war${jenkins.version}executable-wartestorg.jenkins-ci.mainjenkins-coreprovidedorg.jenkins-ci.mainjenkins-warexecutable-wartestjakarta.servletjakarta.servlet-apiprovidedcommons-loggingcommons-loggingprovidedorg.jenkins-ci.mainjenkins-test-harnesstestorg.jenkins-citest-annotationstestorg.junit.jupiterjunit-jupitertestorg.junit.vintagejunit-vintage-enginetest${project.artifactId}io.jenkins.tools.mavenlicense-maven-plugin${license-maven-plugin.version}com.diffplug.spotlessspotless-maven-plugin${spotless-maven-plugin.version}com.github.spotbugsspotbugs-maven-plugin${spotbugs-maven-plugin.version}io.jenkins.tools.incrementalsincrementals-maven-plugin${incrementals-plugin.version}org.jenkins-ci.*io.jenkins.*falsefalsemaven-antrun-plugin${maven-antrun-plugin.version}maven-assembly-plugin${maven-assembly-plugin.version}maven-clean-plugin${maven-clean-plugin.version}maven-compiler-plugin${maven-compiler-plugin.version}maven-dependency-plugin${maven-dependency-plugin.version}maven-deploy-plugin${maven-deploy-plugin.version}maven-eclipse-plugin${maven-eclipse-plugin.version}target/eclipse-classesorg.eclipse.jdt.groovy.core.groovyNaturemaven-enforcer-plugin${maven-enforcer-plugin.version}maven-failsafe-plugin${maven-surefire-plugin.version}maven-help-plugin${maven-help-plugin.version}maven-install-plugin${maven-install-plugin.version}maven-jar-plugin${maven-jar-plugin.version}maven-javadoc-plugin${maven-javadoc-plugin.version}true
https://javadoc.jenkins.io/
all,-missingen_UStruemaven-project-info-reports-plugin${maven-project-info-reports-plugin.version}maven-release-plugin${maven-release-plugin.version}maven-resources-plugin${maven-resources-plugin.version}maven-site-plugin${maven-site-plugin.version}maven-source-plugin${maven-source-plugin.version}maven-surefire-plugin${maven-surefire-plugin.version}maven-war-plugin${maven-war-plugin.version}org.codehaus.gmavenplusgmavenplus-plugin${gmavenplus-plugin.version}org.codehaus.mojobuild-helper-maven-plugin${build-helper-maven-plugin.version}add-sourceadd-sourcegenerate-sources${project.build.directory}/generated-sources/localizerorg.jacocojacoco-maven-plugin${jacoco-maven-plugin.version}org.jenkins-ci.toolsmaven-hpi-plugin${hpi-plugin.version}org.jvnet.localizerlocalizer-maven-plugin${localizer-maven-plugin.version}org.kohsukeaccess-modifier-checker${access-modifier-checker.version}io.jenkins.toolsbridge-method-injector${bridge-method-injector.version}io.jenkins.tools.mavenstapler-maven-plugin${stapler-maven-plugin.version}maven-jar-pluginmaybe-test-jartest-jarthe.hplInjectedTest.classtest-dependencies/${no-test-jar}maven-enforcer-pluginorg.codehaus.mojoextra-enforcer-rules1.9.0de.skuzzle.enforcerrestrict-imports-enforcer-rule3.0.0-rc2display-infoenforcevalidate[3.9.6,)3.9.6 to use Maven plugins using JDK17 bytecode.[${maven.compiler.release},)${maven.compiler.release}testjavax.servlet:javax.servlet-apijavax.servlet:servlet-apiorg.sonatype.sisu:sisu-guicelog4j:log4j:*:jar:compilelog4j:log4j:*:jar:runtimecommons-logging:commons-logging:*:jar:compilecommons-logging:commons-logging:*:jar:runtimeorg.apache.logging.log4j:*:(,2.15.0-rc1]org.jenkins-ci.main:jenkins-test-harness:*:jar:compileorg.powermock:powermock-api-easymockorg.powermock:powermock-api-mockito2org.powermock:powermock-api-supportorg.powermock:powermock-classloading-baseorg.powermock:powermock-classloading-objenesisorg.powermock:powermock-classloading-xstreamorg.powermock:powermock-coreorg.powermock:powermock-module-javaagentorg.powermock:powermock-module-junit4org.powermock:powermock-module-junit4-commonorg.powermock:powermock-module-junit4-legacyorg.powermock:powermock-module-junit4-ruleorg.powermock:powermock-module-junit4-rule-agentorg.powermock:powermock-module-testngorg.powermock:powermock-module-testng-agentorg.powermock:powermock-module-testng-commonorg.testng:testngjenkins-test-harness version must be defined using jenkins-test-harness.version propertyorg.jenkins-ci.main:jenkins-test-harness:(,${jenkins-test-harness.version}),(${jenkins-test-harness.version},):jarcom.google.code.findbugs:jsr305org.ow2.asm:asmno-snapshots-in-releaseenforcevalidateNo SNAPSHOT versions are allowed for releasestruefalsecheck-junit-importsenforceprocess-sourcesUse JUnit 5 (org.junit.jupiter.*)org.junit.**org.junit.jupiter.**org.junit.platform.**${ban-junit4-imports.skip}com.github.spotbugsspotbugs-maven-pluginspotbugscheckverifycom.diffplug.spotlessspotless-maven-plugintrue2.73.0falsescope,groupId,artifactIdgroupId,artifactIdtruecheckmaven-eclipse-pluginorg.jenkins-ci.toolsmaven-hpi-plugintrue/jenkins${hudson.Main.development}io.jenkins.tools.mavenstapler-maven-pluginmaven-release-pluginclean installdeploy${arguments}jenkins-release,!consume-incrementals,${releaseProfiles}org.jvnet.localizerlocalizer-maven-plugingenerateMessages.propertiestarget/generated-sources/localizertrueorg.kohsukeaccess-modifier-checkeruseBeta${useBeta}maven-antrun-plugincreateTempDirrungenerate-test-resourcesmaven-surefire-plugin${surefireTempDir}true$${surefire.forkNumber}alphabeticalfalsemaven-failsafe-plugin${surefireTempDir}truealphabeticalfalseio.jenkins.toolsbridge-method-injectorprocessio.jenkins.tools.mavenlicense-maven-pluginprocessprepare-packagetarget/${project.artifactId}/WEB-INF/licenses.xml
if (e.value.packaging=="hpi")
plugins.add(e.key.id)
}
// filter out dependencies that don't belong to this plugin
models.entrySet().removeAll(models.entrySet().findAll { e ->
def a = e.key;
if (a.dependencyTrail.size()>0 && plugins.contains(a.dependencyTrail[1]))
return true; // ignore transitive dependencies through other plugins
// if the dependency goes through jenkins core, we don't need to bundle it in the war
// because jenkins-core comes in the scope, I think this is a bug in Maven that it puts such
// dependencies into the artifact list.
if (a.dependencyTrail.find { trail -> trail.contains(":hudson-core:") || trail.contains(":jenkins-core:") })
return true;
return false;
})
}]]>org.codehaus.mojomrm-maven-plugin1.6.0falsestartstoprepository.proxy.urlmaven-invoker-plugin3.9.1falseintegration-testinstallruntruetrue${project.build.directory}/its${basedir}/target/local-reposrc/it/settings.xml${repository.proxy.url}jenkins-release${release.skipTests}${release.skipTests}${release.skipTests}maven-source-pluginattach-sourcesjar-no-forkattach-test-sourcestest-jar-no-fork${no-test-jar}maven-javadoc-pluginattach-javadocsjaronly-eclipsem2e.versionorg.eclipse.m2elifecycle-mapping${lifecycle-mapping.version}org.apache.maven.pluginsmaven-enforcer-plugin[1.0,)display-infoorg.codehaus.gmavenplusgmavenplus-plugin[1.0,)compileTestsgenerateTestStubsalways-check-remote-repositoriesalwaysskip-node-testsskipTeststrue--skipTests --skipLintskip-node-lintskipLinttrue--skipLintspotbugs-exclusion-file${basedir}/src/spotbugs/excludesFilter.xmlcom.github.spotbugsspotbugs-maven-pluginspotbugs${project.basedir}/src/spotbugs/excludesFilter.xmlall-tests!testtruespecific-testtestfalseenable-jacocoorg.jacocojacoco-maven-plugin**/Messages.classorg/htmlunit/**prepare-agentreportreportnode-execution.mvn_exec_nodecom.github.eirslettfrontend-maven-plugin${frontend-version}install node and npminstall-node-and-npminitializev${node.version}${npm.version}${nodeDownloadRoot}${npmDownloadRoot}npm installnpminitializeinstall ${npm.loglevel}npm mvnbuildnpmgenerate-sourcesrun mvnbuildnpm mvntestnpmtestrun mvntest${frontend.testFailureIgnore}yarn-execution.mvn_exec_yarncom.github.eirslettfrontend-maven-plugin${frontend-version}install node and yarninstall-node-and-yarninitializev${node.version}v${yarn.version}${nodeDownloadRoot}yarn installyarninitializeyarn mvnbuildyarngenerate-sourcesrun mvnbuildyarn mvntestyarntestrun mvntest${frontend.testFailureIgnore}yarn-with-corepack.mvn_exec_yarn_corepackcom.github.eirslettfrontend-maven-plugin${frontend-version}install node and corepackinstall-node-and-corepackv${node.version}${nodeDownloadRoot}yarn installcorepackyarn installyarn mvnbuildcorepackyarn mvnbuildyarn mvntestcorepacktestyarn mvntest${frontend.testFailureIgnore}clean-nodecleanNodepackage.jsonmaven-clean-pluginnodefalsenode_modulesfalseconsume-incrementalsfalseincrementalshttps://repo.jenkins-ci.org/incrementals/falseincrementalshttps://repo.jenkins-ci.org/incrementals/might-produce-incrementalsorg.codehaus.mojoflatten-maven-plugin1.7.2trueflattenflattenprocess-resourcesoss${project.build.directory}${project.artifactId}-${project.version}.pomflattenmaven-enforcer-pluginio.jenkins.tools.incrementalsincrementals-enforcer-rules${incrementals-plugin.version}display-info[${incrementals-enforce-minimum.version},)maven-release-pluginincrementals:reincrementalifyproduce-incrementalsset.changelisttrueincrementalshttps://repo.jenkins-ci.org/incrementals/maven-source-pluginattach-sourcesjar-no-forkattach-test-sourcestest-jar-no-fork${no-test-jar}maven-javadoc-pluginattach-javadocsjarblock-MRPchangelist.formatmaven-release-pluginnot-set-up-for-MRPjmh-benchmarkmaven-surefire-plugin**/*Benchmark.java**/Benchmark*.javaannotation-processors[21,)org.apache.maven.pluginsmaven-compiler-plugin-proc:fullquick-buildtruetruetruetruetruetruetruetruejava-level-17target/java-level/1717java-level-21target/java-level/2121may-spotless-applycom.diffplug.spotlessspotless-maven-pluginspotless-applyapplyvalidate${spotless.check.skip}