Skip to content

Contains the Adoptium specific source code overrides and build pipeline script for the Java Mission Control project.

License

Notifications You must be signed in to change notification settings

adoptium/jmc-build

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.xml in 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.properties in order for the correct update sites
  • Replacement of the IDE/RCP update site index.html files 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

About

Contains the Adoptium specific source code overrides and build pipeline script for the Java Mission Control project.

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

No packages published

Languages