jmc-build
jmc-build copied to clipboard
Contains the Adoptium specific source code overrides and build pipeline script for the Java Mission Control project.
JMC Build
This repository contains build scripts and file overrides required to build
the OpenJDK Mission Control on AdoptOpenJDK. The overrides consist of the main
Jenkinsfile that controls the actual build process as basically described within
the JMC README
Build procedure
The build runs thru the following steps:
- Checkout of the overrides project itself
- Checkout the JMC project for the correct release or branch
- Replace of the root
pom.xmlin order to re-enable the default maven deployment behavior and possibility to define alternative deployment repositories for the core libraries - Replacement of the RCP application
updatesites.propertiesin order for the correct update sites - Replacement of the IDE/RCP update site
index.htmlfiles to point to the correct AdoptOpenJDK sites. - Build of the core libraries first
- Start of a Jetty P2 site used for the main build part
- Build IDE and RCP parts
- Deploy all artifacts to the Adoptium Artifactory instance
Update of overridden files
The override files will be kept up to date by manually comparing those with the original versions on the main JMC repository keeping the intended changes