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