4.0.0 org.jenkins-ci.main jenkins-parent ${revision}${changelist} jenkins-war war Jenkins war Creates a war file. Also includes additional static web resources, such as images, CSS, JavaScript, and some HTML files. https://github.com/jenkinsci/jenkins ${basedir}/work /jenkins localhost 8080 none 3256.3258.v858f3c9a_f69d org.jenkins-ci.main jenkins-bom ${project.version} pom import ${project.groupId} cli ${project.version} ${project.groupId} remoting org.jenkins-ci.main jenkins-core ${project.version} org.jenkins-ci.main websocket-jetty12-ee9 ${project.version} org.slf4j slf4j-jdk14 org.jenkins-ci winstone ${winstone.version} test org.junit.jupiter junit-jupiter test jenkins org.apache.maven.plugins maven-enforcer-plugin display-info 11 11 io.jenkins.tools:bridge-method-annotation org.jenkins-ci:annotation-indexer org.jenkins-ci:commons-jelly org.jenkins-ci:commons-jelly-tags-fmt org.jenkins-ci:commons-jelly-tags-xml org.jenkins-ci:crypto-util org.jenkins-ci.main:cli org.jenkins-ci.main:jenkins-core org.jenkins-ci.main:remoting org.jenkins-ci.main:websocket-jetty12-ee9 org.jenkins-ci.main:websocket-spi org.jenkins-ci:memory-monitor org.jenkins-ci:symbol-annotation org.jenkins-ci:task-reactor org.jenkins-ci:version-number org.jvnet.hudson:commons-jelly-tags-define org.jvnet.winp:winp org.kohsuke:access-modifier-annotation org.kohsuke.stapler:json-lib org.kohsuke.stapler:stapler org.kohsuke.stapler:stapler-groovy org.kohsuke.stapler:stapler-jelly org.springframework.security:spring-security-core org.springframework.security:spring-security-crypto org.springframework.security:spring-security-web org.springframework:spring-aop org.springframework:spring-beans org.springframework:spring-context org.springframework:spring-core org.springframework:spring-expression org.springframework:spring-web org.apache.maven.plugins maven-compiler-plugin 11 11 org.apache.maven.plugins maven-javadoc-plugin 11 maven-war-plugin true executable.Main java.base/java.lang java.base/java.io java.base/java.util ${project.version} 1.395 ${project.version} ${remoting.version} ${remoting.minimum.supported.version} maven-dependency-plugin list-dependencies list generate-resources ${project.build.outputDirectory}/dependencies.txt resgen copy generate-resources org.jenkins-ci winstone ${project.build.directory}/${project.build.finalName}/executable winstone.jar ${project.build.directory}/${project.build.finalName}/WEB-INF/plugins true true false true maven-antrun-plugin classes-copy run prepare-package io.jenkins.tools.maven license-maven-plugin ${project.build.outputDirectory}/META-INF/licenses.xml ${project.build.outputDirectory}/META-INF/licenses.html true filter { // add Winstone since we are bundling it. def d = project.dependencies.find { it.artifactId=="winstone" }; def a = mojo.artifactFactory.createProjectArtifact(d.groupId,d.artifactId,d.version); def buildingRequest = new org.apache.maven.project.DefaultProjectBuildingRequest(mojo.session.projectBuildingRequest) buildingRequest.remoteRepositories = project.remoteArtifactRepositories buildingRequest.processPlugins = false // improve performance def p = mojo.projectBuilder.build(a, buildingRequest).project models.put(a,p); } org.jenkins-ci.tools maven-hpi-plugin ${project.build.directory}/${project.build.finalName}.war ${project.build.directory}/${project.build.finalName} ${contextPath} jsbundles ${project.basedir}/src/main/webapp/jsbundles images ${project.basedir}/src/main/webapp/images scripts ${project.basedir}/src/main/webapp/scripts css ${project.basedir}/src/main/webapp/css help ${project.basedir}/src/main/webapp/help WEB-INF/classes/images ${project.basedir}/src/main/resources/images WEB-INF/classes/hudson ${project.basedir}/../core/src/main/resources/hudson WEB-INF/classes/jenkins ${project.basedir}/../core/src/main/resources/jenkins WEB-INF/classes/lib ${project.basedir}/../core/src/main/resources/lib true true true true ${project.basedir}/../core/src/main/resources true