4.0.0 org.jenkins-ci.main pom 2.0-beta-2-SNAPSHOT jenkins-war war Jenkins war Creates a war file. Also includes additional static web resources, such as images, CSS, JavaScript, and some HTML files. ${basedir}/work /jenkins 8080 4.0.0 2.13.1 org.jenkins-ci executable-war 1.33 provided org.jenkins-ci.main jenkins-core ${project.version} javax.servlet servlet-api javax.servlet jsp-api metainf-services org.kohsuke.metainf-services ${project.groupId} remoting ${project.groupId} cli jar-with-dependencies ${project.version} provided org.jenkins-ci winstone 3.1 test org.jenkins-ci.modules instance-identity 1.5.1 org.jenkins-ci.modules ssh-cli-auth 1.2 org.jenkins-ci.modules slave-installer 1.5 org.jenkins-ci.modules windows-slave-installer 1.5.1 org.jenkins-ci.modules launchd-slave-installer 1.2 org.jenkins-ci.modules upstart-slave-installer 1.1 org.jenkins-ci.modules systemd-slave-installer 1.1 org.jenkins-ci.modules sshd 1.6 org.jenkins-ci.ui jquery-detached 1.2.1 core-assets org.jenkins-ci.ui bootstrap 1.3.2 core-assets org.jenkins-ci.ui handlebars 1.1.1 core-assets org.slf4j slf4j-jdk14 jenkins maven-war-plugin true Main ${project.version} 1.395 ${project.version} maven-dependency-plugin list-dependencies generate-resources list ${project.build.outputDirectory}/dependencies.txt executable-war-header generate-resources unpack-dependencies org.jenkins-ci executable-war provided **/*.class ${project.build.directory}/${project.build.finalName} resgen generate-resources copy ${project.groupId} remoting ${project.build.directory}/${project.build.finalName}/WEB-INF remoting.jar ${project.groupId} remoting ${project.build.directory}/${project.build.finalName}/WEB-INF slave.jar ${project.groupId} cli jar-with-dependencies ${project.build.directory}/${project.build.finalName}/WEB-INF jenkins-cli.jar org.jenkins-ci winstone ${project.build.directory}/${project.build.finalName} winstone.jar ${project.build.directory}/${project.build.finalName}/WEB-INF/plugins true true false true detached-plugins generate-resources copy ${project.groupId} maven-plugin ${maven-plugin.version} hpi org.jenkins-ci.plugins ssh-slaves 1.9 hpi org.jenkins-ci.plugins credentials 1.18 hpi org.jenkins-ci.plugins ssh-credentials 1.10 hpi org.jenkins-ci.plugins subversion 1.54 hpi org.jenkins-ci.plugins cvs 2.11 hpi org.jenkins-ci.plugins ant 1.2 hpi org.jenkins-ci.plugins javadoc 1.1 hpi org.jenkins-ci.plugins translation 1.10 hpi org.jenkins-ci.plugins external-monitor-job 1.4 hpi org.jenkins-ci.plugins ldap 1.11 hpi org.jenkins-ci.plugins pam-auth 1.1 hpi org.jenkins-ci.plugins mailer 1.11 hpi org.jenkins-ci.plugins matrix-auth 1.1 hpi org.jenkins-ci.plugins windows-slaves 1.0 hpi org.jenkins-ci.plugins antisamy-markup-formatter 1.1 hpi org.jenkins-ci.plugins matrix-project ${matrix-project.version} hpi org.jenkins-ci.plugins script-security 1.13 hpi org.jenkins-ci.plugins junit 1.2-beta-4 hpi ${project.build.directory}/${project.build.finalName}/WEB-INF/detached-plugins true true false true org.codehaus.mojo build-helper-maven-plugin deploy-war-for-test package attach-artifact ${project.build.directory}/${project.build.finalName}.war jar war-for-test com.cloudbees maven-license-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 p = mojo.projectBuilder.buildFromRepository(a, project.getRemoteArtifactRepositories(), mojo.localRepository) models.put(a,p); } org.jenkins-ci.tools maven-jenkins-dev-plugin manual ${port} ../core/src/main/resources ../core/target/classes default ${basedir}/src/realm.properties JENKINS_HOME ${JENKINS_HOME} stapler.jelly.noCache true stapler.trace true hudson.script.noCache true stapler.resourcePath ../core/src/main/resources; hudson.bundled.plugins ${project.build.directory}/${project.build.finalName}/WEB-INF/plugins/*.hpi hudson.model.UsageStatistics.disabled true hudson.Main.development true hudson.DNSMultiCast.disabled true ${contextPath} false NONE sign maven-jarsigner-plugin signWar verify sign ${project.build.directory}/${project.build.finalName}.war node-classifier-linux Linuxamd64 node-v${node.version}-linux-x64.tar.gz node-classifier-mac mac node-v${node.version}-darwin-x64.tar.gz node-classifier-windows windowsx64 win-x64/node.exe /x64 node-classifier-windows-amd64 windowsamd64 win-x64/node.exe /x64 node-classifier-windows-x86 windowsx86 win-x86/node.exe node-download package.json com.googlecode.maven-download-plugin download-maven-plugin 1.2.1 get-node initialize wget https://nodejs.org/dist/v${node.version}/${node.download.file} false ${project.build.directory}/frontend/v${node.version}${node.download.classifier} get-npm initialize wget http://registry.npmjs.org/npm/-/npm-${npm.version}.tgz false ${project.build.directory}/frontend/ npm-${npm.version}.tgz gulp-execution gulpfile.js org.apache.maven.plugins maven-enforcer-plugin 1.3.1 enforce-versions enforce 3.1.0 com.github.eirslett frontend-maven-plugin 0.0.23 initialize install node and npm install-node-and-npm v${node.version} ${npm.version} ${project.baseUri}target/frontend/ initialize npm install npm install generate-sources gulp bundle gulp bundle test gulp test gulp bundle test ${skipTests} clean-node package.json cleanNode org.apache.maven.plugins maven-clean-plugin node false node_modules false