Files
awesome-kubernetes/site/maven-gradle/index.html

3283 lines
82 KiB
HTML

<!doctype html>
<html lang="en" class="no-js">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<meta name="description" content="Enterprise-grade curated portal for the modern Cloud Native ecosystem. High-density, AI-driven selection of top-tier resources.">
<meta name="author" content="Nubenetes">
<link rel="canonical" href="https://nubenetes.com/maven-gradle/">
<link rel="prev" href="../lowcode-nocode/">
<link rel="next" href="../postman/">
<link rel="icon" href="../images/favicon-ultra.png">
<meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.7.6">
<title>Maven Gradle - Nubenetes V2 | The AI's Cut</title>
<link rel="stylesheet" href="../assets/stylesheets/main.484c7ddc.min.css">
<link rel="stylesheet" href="../assets/stylesheets/palette.ab4e12ef.min.css">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,700,700i%7CRoboto+Mono:400,400i,700,700i&display=fallback">
<style>:root{--md-text-font:"Roboto";--md-code-font:"Roboto Mono"}</style>
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;700&display=swap">
<link rel="stylesheet" href="../static/extra.css">
<link rel="stylesheet" href="../static/v2_elite.css?v=2.3.44">
<script>__md_scope=new URL("..",location),__md_hash=e=>[...e].reduce(((e,_)=>(e<<5)-e+_.charCodeAt(0)),0),__md_get=(e,_=localStorage,t=__md_scope)=>JSON.parse(_.getItem(t.pathname+"."+e)),__md_set=(e,_,t=localStorage,a=__md_scope)=>{try{t.setItem(a.pathname+"."+e,JSON.stringify(_))}catch(e){}}</script>
</head>
<body dir="ltr" data-md-color-scheme="slate" data-md-color-primary="custom" data-md-color-accent="custom">
<input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off">
<input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off">
<label class="md-overlay" for="__drawer"></label>
<div data-md-component="skip">
<a href="#maven-gradle-and-sdkman" class="md-skip">
Skip to content
</a>
</div>
<div data-md-component="announce">
</div>
<div data-md-color-scheme="default" data-md-component="outdated" hidden>
</div>
<header class="md-header md-header--shadow md-header--lifted" data-md-component="header">
<nav class="md-header__inner md-grid" aria-label="Header">
<a href=".." title="Nubenetes V2 | The AI&#39;s Cut" class="md-header__button md-logo" aria-label="Nubenetes V2 | The AI's Cut" data-md-component="logo">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 8a3 3 0 0 0 3-3 3 3 0 0 0-3-3 3 3 0 0 0-3 3 3 3 0 0 0 3 3m0 3.54C9.64 9.35 6.5 8 3 8v11c3.5 0 6.64 1.35 9 3.54 2.36-2.19 5.5-3.54 9-3.54V8c-3.5 0-6.64 1.35-9 3.54"/></svg>
</a>
<label class="md-header__button md-icon" for="__drawer">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3 6h18v2H3zm0 5h18v2H3zm0 5h18v2H3z"/></svg>
</label>
<div class="md-header__title" data-md-component="header-title">
<div class="md-header__ellipsis">
<div class="md-header__topic">
<span class="md-ellipsis">
Nubenetes V2 | The AI's Cut
</span>
</div>
<div class="md-header__topic" data-md-component="header-topic">
<span class="md-ellipsis">
Maven Gradle
</span>
</div>
</div>
</div>
<form class="md-header__option" data-md-component="palette">
<input class="md-option" data-md-color-media="" data-md-color-scheme="slate" data-md-color-primary="custom" data-md-color-accent="custom" aria-label="Switch to light mode" type="radio" name="__palette" id="__palette_0">
<label class="md-header__button md-icon" title="Switch to light mode" for="__palette_1" hidden>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 1 3 5v6c0 5.55 3.84 10.74 9 12 5.16-1.26 9-6.45 9-12V5z"/></svg>
</label>
<input class="md-option" data-md-color-media="" data-md-color-scheme="default" data-md-color-primary="custom" data-md-color-accent="custom" aria-label="Switch to dark mode" type="radio" name="__palette" id="__palette_1">
<label class="md-header__button md-icon" title="Switch to dark mode" for="__palette_0" hidden>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M21 11c0 5.55-3.84 10.74-9 12-5.16-1.26-9-6.45-9-12V5l9-4 9 4zm-9 10c3.75-1 7-5.46 7-9.78V6.3l-7-3.12L5 6.3v4.92C5 15.54 8.25 20 12 21m-3-6.67c1.76 2.17 5.13 2.24 6.97.07.23-.27.08-.68-.26-.74a4.5 4.5 0 0 1-3.18-2.2 4.5 4.5 0 0 1-.32-3.86.453.453 0 0 0-.51-.6c-3.34.62-4.89 4.61-2.7 7.33"/></svg>
</label>
</form>
<script>var palette=__md_get("__palette");if(palette&&palette.color){if("(prefers-color-scheme)"===palette.color.media){var media=matchMedia("(prefers-color-scheme: light)"),input=document.querySelector(media.matches?"[data-md-color-media='(prefers-color-scheme: light)']":"[data-md-color-media='(prefers-color-scheme: dark)']");palette.color.media=input.getAttribute("data-md-color-media"),palette.color.scheme=input.getAttribute("data-md-color-scheme"),palette.color.primary=input.getAttribute("data-md-color-primary"),palette.color.accent=input.getAttribute("data-md-color-accent")}for(var[key,value]of Object.entries(palette.color))document.body.setAttribute("data-md-color-"+key,value)}</script>
<label class="md-header__button md-icon" for="__search">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.52 6.52 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5"/></svg>
</label>
<div class="md-search" data-md-component="search" role="dialog">
<label class="md-search__overlay" for="__search"></label>
<div class="md-search__inner" role="search">
<form class="md-search__form" name="search">
<input type="text" class="md-search__input" name="query" aria-label="Search" placeholder="Search" autocapitalize="off" autocorrect="off" autocomplete="off" spellcheck="false" data-md-component="search-query" required>
<label class="md-search__icon md-icon" for="__search">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.52 6.52 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11z"/></svg>
</label>
<nav class="md-search__options" aria-label="Search">
<a href="javascript:void(0)" class="md-search__icon md-icon" title="Share" aria-label="Share" data-clipboard data-clipboard-text="" data-md-component="search-share" tabindex="-1">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M18 16.08c-.76 0-1.44.3-1.96.77L8.91 12.7c.05-.23.09-.46.09-.7s-.04-.47-.09-.7l7.05-4.11c.54.5 1.25.81 2.04.81a3 3 0 0 0 3-3 3 3 0 0 0-3-3 3 3 0 0 0-3 3c0 .24.04.47.09.7L8.04 9.81C7.5 9.31 6.79 9 6 9a3 3 0 0 0-3 3 3 3 0 0 0 3 3c.79 0 1.5-.31 2.04-.81l7.12 4.15c-.05.21-.08.43-.08.66 0 1.61 1.31 2.91 2.92 2.91s2.92-1.3 2.92-2.91A2.92 2.92 0 0 0 18 16.08"/></svg>
</a>
<button type="reset" class="md-search__icon md-icon" title="Clear" aria-label="Clear" tabindex="-1">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"/></svg>
</button>
</nav>
<div class="md-search__suggest" data-md-component="search-suggest"></div>
</form>
<div class="md-search__output">
<div class="md-search__scrollwrap" tabindex="0" data-md-scrollfix>
<div class="md-search-result" data-md-component="search-result">
<div class="md-search-result__meta">
Initializing search
</div>
<ol class="md-search-result__list" role="presentation"></ol>
</div>
</div>
</div>
</div>
</div>
<div class="md-header__source">
<a href="https://github.com/nubenetes/awesome-kubernetes" title="Go to repository" class="md-source" data-md-component="source">
<div class="md-source__icon md-icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Free 7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2025 Fonticons, Inc.--><path d="M439.6 236.1 244 40.5c-5.4-5.5-12.8-8.5-20.4-8.5s-15 3-20.4 8.4L162.5 81l51.5 51.5c27.1-9.1 52.7 16.8 43.4 43.7l49.7 49.7c34.2-11.8 61.2 31 35.5 56.7-26.5 26.5-70.2-2.9-56-37.3L240.3 199v121.9c25.3 12.5 22.3 41.8 9.1 55-6.4 6.4-15.2 10.1-24.3 10.1s-17.8-3.6-24.3-10.1c-17.6-17.6-11.1-46.9 11.2-56v-123c-20.8-8.5-24.6-30.7-18.6-45L142.6 101 8.5 235.1C3 240.6 0 247.9 0 255.5s3 15 8.5 20.4l195.6 195.7c5.4 5.4 12.7 8.4 20.4 8.4s15-3 20.4-8.4l194.7-194.7c5.4-5.4 8.4-12.8 8.4-20.4s-3-15-8.4-20.4"/></svg>
</div>
<div class="md-source__repository">
nubenetes/awesome-kubernetes
</div>
</a>
</div>
</nav>
<nav class="md-tabs" aria-label="Tabs" data-md-component="tabs">
<div class="md-grid">
<ul class="md-tabs__list">
<li class="md-tabs__item">
<a href="https://nubenetes.com/v1/" class="md-tabs__link">
🔙 Back to V1 (Exhaustive)
</a>
</li>
<li class="md-tabs__item">
<a href=".." class="md-tabs__link">
The 2026 Vision
</a>
</li>
<li class="md-tabs__item">
<a href="../tags/" class="md-tabs__link">
Technical Tags
</a>
</li>
<li class="md-tabs__item">
<a href="../videos/" class="md-tabs__link">
Agentic Video Hub
</a>
</li>
<li class="md-tabs__item">
<a href="../ai-agents-mcp/" class="md-tabs__link">
AI
</a>
</li>
<li class="md-tabs__item">
<a href="../about/" class="md-tabs__link">
Architectural Foundations
</a>
</li>
<li class="md-tabs__item">
<a href="../chaos-engineering/" class="md-tabs__link">
Platform & Site Reliability
</a>
</li>
<li class="md-tabs__item">
<a href="../ansible/" class="md-tabs__link">
Hardened Infrastructure
</a>
</li>
<li class="md-tabs__item">
<a href="../GoogleCloudPlatform/" class="md-tabs__link">
Cloud Providers (Hyperscalers)
</a>
</li>
<li class="md-tabs__item">
<a href="../caching/" class="md-tabs__link">
Networking & Service Mesh
</a>
</li>
<li class="md-tabs__item">
<a href="../container-managers/" class="md-tabs__link">
The Container Stack
</a>
</li>
<li class="md-tabs__item">
<a href="../crunchydata/" class="md-tabs__link">
Data & Advanced Analytics
</a>
</li>
<li class="md-tabs__item">
<a href="../argo/" class="md-tabs__link">
Engineering Pipeline
</a>
</li>
<li class="md-tabs__item md-tabs__item--active">
<a href="../ChromeDevTools/" class="md-tabs__link">
Developer Ecosystem
</a>
</li>
<li class="md-tabs__item">
<a href="../appointment-scheduling/" class="md-tabs__link">
Career & Industry
</a>
</li>
</ul>
</div>
</nav>
</header>
<div class="md-container" data-md-component="container">
<main class="md-main" data-md-component="main">
<div class="md-main__inner md-grid">
<div class="md-sidebar md-sidebar--primary" data-md-component="sidebar" data-md-type="navigation" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
<nav class="md-nav md-nav--primary md-nav--lifted md-nav--integrated" aria-label="Navigation" data-md-level="0">
<label class="md-nav__title" for="__drawer">
<a href=".." title="Nubenetes V2 | The AI&#39;s Cut" class="md-nav__button md-logo" aria-label="Nubenetes V2 | The AI's Cut" data-md-component="logo">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 8a3 3 0 0 0 3-3 3 3 0 0 0-3-3 3 3 0 0 0-3 3 3 3 0 0 0 3 3m0 3.54C9.64 9.35 6.5 8 3 8v11c3.5 0 6.64 1.35 9 3.54 2.36-2.19 5.5-3.54 9-3.54V8c-3.5 0-6.64 1.35-9 3.54"/></svg>
</a>
Nubenetes V2 | The AI's Cut
</label>
<div class="md-nav__source">
<a href="https://github.com/nubenetes/awesome-kubernetes" title="Go to repository" class="md-source" data-md-component="source">
<div class="md-source__icon md-icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Free 7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2025 Fonticons, Inc.--><path d="M439.6 236.1 244 40.5c-5.4-5.5-12.8-8.5-20.4-8.5s-15 3-20.4 8.4L162.5 81l51.5 51.5c27.1-9.1 52.7 16.8 43.4 43.7l49.7 49.7c34.2-11.8 61.2 31 35.5 56.7-26.5 26.5-70.2-2.9-56-37.3L240.3 199v121.9c25.3 12.5 22.3 41.8 9.1 55-6.4 6.4-15.2 10.1-24.3 10.1s-17.8-3.6-24.3-10.1c-17.6-17.6-11.1-46.9 11.2-56v-123c-20.8-8.5-24.6-30.7-18.6-45L142.6 101 8.5 235.1C3 240.6 0 247.9 0 255.5s3 15 8.5 20.4l195.6 195.7c5.4 5.4 12.7 8.4 20.4 8.4s15-3 20.4-8.4l194.7-194.7c5.4-5.4 8.4-12.8 8.4-20.4s-3-15-8.4-20.4"/></svg>
</div>
<div class="md-source__repository">
nubenetes/awesome-kubernetes
</div>
</a>
</div>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="https://nubenetes.com/v1/" class="md-nav__link">
<span class="md-ellipsis">
🔙 Back to V1 (Exhaustive)
</span>
</a>
</li>
<li class="md-nav__item">
<a href=".." class="md-nav__link">
<span class="md-ellipsis">
The 2026 Vision
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../tags/" class="md-nav__link">
<span class="md-ellipsis">
Technical Tags
</span>
</a>
</li>
<li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
<a href="../videos/" class="md-nav__link">
<span class="md-ellipsis">
Agentic Video Hub
</span>
<span class="md-nav__icon md-icon"></span>
</a>
</li>
<li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
<a href="../ai-agents-mcp/" class="md-nav__link">
<span class="md-ellipsis">
AI
</span>
<span class="md-nav__icon md-icon"></span>
</a>
</li>
<li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
<a href="../about/" class="md-nav__link">
<span class="md-ellipsis">
Architectural Foundations
</span>
<span class="md-nav__icon md-icon"></span>
</a>
</li>
<li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
<a href="../chaos-engineering/" class="md-nav__link">
<span class="md-ellipsis">
Platform & Site Reliability
</span>
<span class="md-nav__icon md-icon"></span>
</a>
</li>
<li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
<a href="../ansible/" class="md-nav__link">
<span class="md-ellipsis">
Hardened Infrastructure
</span>
<span class="md-nav__icon md-icon"></span>
</a>
</li>
<li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
<a href="../GoogleCloudPlatform/" class="md-nav__link">
<span class="md-ellipsis">
Cloud Providers (Hyperscalers)
</span>
<span class="md-nav__icon md-icon"></span>
</a>
</li>
<li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
<a href="../caching/" class="md-nav__link">
<span class="md-ellipsis">
Networking & Service Mesh
</span>
<span class="md-nav__icon md-icon"></span>
</a>
</li>
<li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
<a href="../container-managers/" class="md-nav__link">
<span class="md-ellipsis">
The Container Stack
</span>
<span class="md-nav__icon md-icon"></span>
</a>
</li>
<li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
<a href="../crunchydata/" class="md-nav__link">
<span class="md-ellipsis">
Data & Advanced Analytics
</span>
<span class="md-nav__icon md-icon"></span>
</a>
</li>
<li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
<a href="../argo/" class="md-nav__link">
<span class="md-ellipsis">
Engineering Pipeline
</span>
<span class="md-nav__icon md-icon"></span>
</a>
</li>
<li class="md-nav__item md-nav__item--active md-nav__item--section md-nav__item--nested">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_14" checked>
<label class="md-nav__link" for="__nav_14" id="__nav_14_label" tabindex="">
<span class="md-ellipsis">
Developer Ecosystem
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_14_label" aria-expanded="true">
<label class="md-nav__title" for="__nav_14">
<span class="md-nav__icon md-icon"></span>
Developer Ecosystem
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../ChromeDevTools/" class="md-nav__link">
<span class="md-ellipsis">
Chromedevtools
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../angular/" class="md-nav__link">
<span class="md-ellipsis">
Angular
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../api/" class="md-nav__link">
<span class="md-ellipsis">
API
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../devel-sites/" class="md-nav__link">
<span class="md-ellipsis">
Devel Sites
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../dom/" class="md-nav__link">
<span class="md-ellipsis">
Dom
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../dotnet/" class="md-nav__link">
<span class="md-ellipsis">
Dotnet
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../embedded-servlet-containers/" class="md-nav__link">
<span class="md-ellipsis">
Embedded Servlet Containers
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../golang/" class="md-nav__link">
<span class="md-ellipsis">
Golang
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../java-and-java-performance-optimization/" class="md-nav__link">
<span class="md-ellipsis">
Java And Java Performance Optimization
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../java_app_servers/" class="md-nav__link">
<span class="md-ellipsis">
Java_App_Servers
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../java_frameworks/" class="md-nav__link">
<span class="md-ellipsis">
Java_Frameworks
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../javascript/" class="md-nav__link">
<span class="md-ellipsis">
Javascript
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../jvm-parameters-matrix-table/" class="md-nav__link">
<span class="md-ellipsis">
JVM Parameters Matrix Table
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../linux-dev-env/" class="md-nav__link">
<span class="md-ellipsis">
Linux Dev Env
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../lowcode-nocode/" class="md-nav__link">
<span class="md-ellipsis">
Lowcode Nocode
</span>
</a>
</li>
<li class="md-nav__item md-nav__item--active">
<input class="md-nav__toggle md-toggle" type="checkbox" id="__toc">
<label class="md-nav__link md-nav__link--active" for="__toc">
<span class="md-ellipsis">
Maven Gradle
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<a href="./" class="md-nav__link md-nav__link--active">
<span class="md-ellipsis">
Maven Gradle
</span>
</a>
<nav class="md-nav md-nav--secondary" aria-label="Table of contents">
<label class="md-nav__title" for="__toc">
<span class="md-nav__icon md-icon"></span>
Table of contents
</label>
<ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
<li class="md-nav__item">
<a href="#table-of-contents" class="md-nav__link">
<span class="md-ellipsis">
Table of Contents
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#architectural-foundations" class="md-nav__link">
<span class="md-ellipsis">
Architectural Foundations
</span>
</a>
<nav class="md-nav" aria-label="Architectural Foundations">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#kubernetes-tools" class="md-nav__link">
<span class="md-ellipsis">
Kubernetes Tools
</span>
</a>
<nav class="md-nav" aria-label="Kubernetes Tools">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#general-reference" class="md-nav__link">
<span class="md-ellipsis">
General Reference
</span>
</a>
</li>
</ul>
</nav>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#build-systems" class="md-nav__link">
<span class="md-ellipsis">
Build Systems
</span>
</a>
<nav class="md-nav" aria-label="Build Systems">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#jvm-ecosystem" class="md-nav__link">
<span class="md-ellipsis">
JVM Ecosystem
</span>
</a>
<nav class="md-nav" aria-label="JVM Ecosystem">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#apache-maven" class="md-nav__link">
<span class="md-ellipsis">
Apache Maven
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#apache-maven-standards" class="md-nav__link">
<span class="md-ellipsis">
Apache Maven Standards
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#build-daemon-optimization" class="md-nav__link">
<span class="md-ellipsis">
Build Daemon Optimization
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#community-channels" class="md-nav__link">
<span class="md-ellipsis">
Community Channels
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#comparative-analysis" class="md-nav__link">
<span class="md-ellipsis">
Comparative Analysis
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#container-packaging" class="md-nav__link">
<span class="md-ellipsis">
Container Packaging
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#framework-evolution" class="md-nav__link">
<span class="md-ellipsis">
Framework Evolution
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#plugin-deep-dives" class="md-nav__link">
<span class="md-ellipsis">
Plugin Deep Dives
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#project-templating" class="md-nav__link">
<span class="md-ellipsis">
Project Templating
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#release-and-reporting-plugins" class="md-nav__link">
<span class="md-ellipsis">
Release and Reporting Plugins
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#security-and-code-quality" class="md-nav__link">
<span class="md-ellipsis">
Security and Code Quality
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#testing-frameworks" class="md-nav__link">
<span class="md-ellipsis">
Testing Frameworks
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#tutorials-and-guides" class="md-nav__link">
<span class="md-ellipsis">
Tutorials and Guides
</span>
</a>
</li>
</ul>
</nav>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#cloud-providers" class="md-nav__link">
<span class="md-ellipsis">
Cloud Providers
</span>
</a>
<nav class="md-nav" aria-label="Cloud Providers">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#openshift-and-redhat" class="md-nav__link">
<span class="md-ellipsis">
OpenShift and RedHat
</span>
</a>
<nav class="md-nav" aria-label="OpenShift and RedHat">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#jvm-deployment-patterns" class="md-nav__link">
<span class="md-ellipsis">
JVM Deployment Patterns
</span>
</a>
</li>
</ul>
</nav>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#cloud-native-java" class="md-nav__link">
<span class="md-ellipsis">
Cloud-Native Java
</span>
</a>
<nav class="md-nav" aria-label="Cloud-Native Java">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#build-tools" class="md-nav__link">
<span class="md-ellipsis">
Build Tools
</span>
</a>
<nav class="md-nav" aria-label="Build Tools">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#eclipse-jkube" class="md-nav__link">
<span class="md-ellipsis">
Eclipse JKube
</span>
</a>
<nav class="md-nav" aria-label="Eclipse JKube">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#overview" class="md-nav__link">
<span class="md-ellipsis">
Overview
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#release-notes" class="md-nav__link">
<span class="md-ellipsis">
Release Notes
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#source-code" class="md-nav__link">
<span class="md-ellipsis">
Source Code
</span>
</a>
</li>
</ul>
</nav>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#package-management" class="md-nav__link">
<span class="md-ellipsis">
Package Management
</span>
</a>
<nav class="md-nav" aria-label="Package Management">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#jitpack" class="md-nav__link">
<span class="md-ellipsis">
JitPack
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#scripting" class="md-nav__link">
<span class="md-ellipsis">
Scripting
</span>
</a>
<nav class="md-nav" aria-label="Scripting">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#jbang" class="md-nav__link">
<span class="md-ellipsis">
JBang
</span>
</a>
</li>
</ul>
</nav>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#devops" class="md-nav__link">
<span class="md-ellipsis">
DevOps
</span>
</a>
<nav class="md-nav" aria-label="DevOps">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#build-tools-1" class="md-nav__link">
<span class="md-ellipsis">
Build Tools (1)
</span>
</a>
<nav class="md-nav" aria-label="Build Tools (1)">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#gradle" class="md-nav__link">
<span class="md-ellipsis">
Gradle
</span>
</a>
<nav class="md-nav" aria-label="Gradle">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#documentation" class="md-nav__link">
<span class="md-ellipsis">
Documentation
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#historical-perspective" class="md-nav__link">
<span class="md-ellipsis">
Historical Perspective
</span>
</a>
</li>
</ul>
</nav>
</li>
</ul>
</nav>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#developer-productivity" class="md-nav__link">
<span class="md-ellipsis">
Developer Productivity
</span>
</a>
<nav class="md-nav" aria-label="Developer Productivity">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#ide-integrations" class="md-nav__link">
<span class="md-ellipsis">
IDE Integrations
</span>
</a>
<nav class="md-nav" aria-label="IDE Integrations">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#intellij-idea" class="md-nav__link">
<span class="md-ellipsis">
IntelliJ IDEA
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#vs-code-java" class="md-nav__link">
<span class="md-ellipsis">
VS Code Java
</span>
</a>
</li>
</ul>
</nav>
</li>
</ul>
</nav>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="../postman/" class="md-nav__link">
<span class="md-ellipsis">
Postman
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../python/" class="md-nav__link">
<span class="md-ellipsis">
Python
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../react/" class="md-nav__link">
<span class="md-ellipsis">
React
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../swagger-code-generator-for-rest-apis/" class="md-nav__link">
<span class="md-ellipsis">
Swagger Code Generator For Rest APIs
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../visual-studio/" class="md-nav__link">
<span class="md-ellipsis">
Visual Studio
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../web3/" class="md-nav__link">
<span class="md-ellipsis">
Web3
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../xamarin/" class="md-nav__link">
<span class="md-ellipsis">
Xamarin
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
<a href="../appointment-scheduling/" class="md-nav__link">
<span class="md-ellipsis">
Career & Industry
</span>
<span class="md-nav__icon md-icon"></span>
</a>
</li>
</ul>
</nav>
</div>
</div>
</div>
<div class="md-content" data-md-component="content">
<article class="md-content__inner md-typeset">
<a href="https://github.com/nubenetes/awesome-kubernetes/edit/master/v2-docs/maven-gradle.md" title="Edit this page" class="md-content__button md-icon" rel="edit">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M10 20H6V4h7v5h5v3.1l2-2V8l-6-6H6c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h4zm10.2-7c.1 0 .3.1.4.2l1.3 1.3c.2.2.2.6 0 .8l-1 1-2.1-2.1 1-1c.1-.1.2-.2.4-.2m0 3.9L14.1 23H12v-2.1l6.1-6.1z"/></svg>
</a>
<a href="https://github.com/nubenetes/awesome-kubernetes/raw/master/v2-docs/maven-gradle.md" title="View source of this page" class="md-content__button md-icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M17 18c.56 0 1 .44 1 1s-.44 1-1 1-1-.44-1-1 .44-1 1-1m0-3c-2.73 0-5.06 1.66-6 4 .94 2.34 3.27 4 6 4s5.06-1.66 6-4c-.94-2.34-3.27-4-6-4m0 6.5a2.5 2.5 0 0 1-2.5-2.5 2.5 2.5 0 0 1 2.5-2.5 2.5 2.5 0 0 1 2.5 2.5 2.5 2.5 0 0 1-2.5 2.5M9.27 20H6V4h7v5h5v4.07c.7.08 1.36.25 2 .49V8l-6-6H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h4.5a8.2 8.2 0 0 1-1.23-2"/></svg>
</a>
<h1 id="maven-gradle-and-sdkman">Maven, Gradle and SDKMAN<a class="headerlink" href="#maven-gradle-and-sdkman" title="Permanent link">&para;</a></h1>
<div class="admonition tip">
<p class="admonition-title">Nubenetes V2 Elite Portal</p>
<p>You are browsing the AI-Curated V2 Elite Edition. Looking for the exhaustive list of references? Check out the <a href="/v1/maven-gradle/"><strong>V1 Historical Archive</strong></a>.</p>
</div>
<div class="admonition info">
<p class="admonition-title">Architectural Context</p>
<p>Detailed reference for Maven, Gradle and SDKMAN in the context of Developer Ecosystem.</p>
</div>
<h2 id="table-of-contents">Table of Contents<a class="headerlink" href="#table-of-contents" title="Permanent link">&para;</a></h2>
<ol>
<li><a href="#architectural-foundations">Architectural Foundations</a></li>
<li><a href="#kubernetes-tools">Kubernetes Tools</a><ul>
<li><a href="#general-reference">General Reference</a></li>
</ul>
</li>
<li><a href="#build-systems">Build Systems</a></li>
<li><a href="#jvm-ecosystem">JVM Ecosystem</a><ul>
<li><a href="#apache-maven">Apache Maven</a></li>
<li><a href="#apache-maven-standards">Apache Maven Standards</a></li>
<li><a href="#build-daemon-optimization">Build Daemon Optimization</a></li>
<li><a href="#community-channels">Community Channels</a></li>
<li><a href="#comparative-analysis">Comparative Analysis</a></li>
<li><a href="#container-packaging">Container Packaging</a></li>
<li><a href="#framework-evolution">Framework Evolution</a></li>
<li><a href="#plugin-deep-dives">Plugin Deep Dives</a></li>
<li><a href="#project-templating">Project Templating</a></li>
<li><a href="#release-and-reporting-plugins">Release and Reporting Plugins</a></li>
<li><a href="#security-and-code-quality">Security and Code Quality</a></li>
<li><a href="#testing-frameworks">Testing Frameworks</a></li>
<li><a href="#tutorials-and-guides">Tutorials and Guides</a></li>
</ul>
</li>
<li><a href="#cloud-providers">Cloud Providers</a></li>
<li><a href="#openshift-and-redhat">OpenShift and RedHat</a><ul>
<li><a href="#jvm-deployment-patterns">JVM Deployment Patterns</a></li>
</ul>
</li>
<li><a href="#cloud-native-java">Cloud-Native Java</a></li>
<li><a href="#build-tools">Build Tools</a><ul>
<li><a href="#eclipse-jkube">Eclipse JKube</a></li>
<li><a href="#overview">Overview</a></li>
<li><a href="#release-notes">Release Notes</a></li>
<li><a href="#source-code">Source Code</a></li>
</ul>
</li>
<li><a href="#package-management">Package Management</a><ul>
<li><a href="#jitpack">JitPack</a></li>
</ul>
</li>
<li><a href="#scripting">Scripting</a><ul>
<li><a href="#jbang">JBang</a></li>
</ul>
</li>
<li><a href="#devops">DevOps</a></li>
<li><a href="#build-tools-1">Build Tools</a><ul>
<li><a href="#gradle">Gradle</a></li>
<li><a href="#documentation">Documentation</a></li>
<li><a href="#historical-perspective">Historical Perspective</a></li>
</ul>
</li>
<li><a href="#developer-productivity">Developer Productivity</a></li>
<li><a href="#ide-integrations">IDE Integrations</a><ul>
<li><a href="#intellij-idea">IntelliJ IDEA</a></li>
<li><a href="#vs-code-java">VS Code Java</a></li>
</ul>
</li>
</ol>
<h2 id="architectural-foundations">Architectural Foundations<a class="headerlink" href="#architectural-foundations" title="Permanent link">&para;</a></h2>
<h3 id="kubernetes-tools">Kubernetes Tools<a class="headerlink" href="#kubernetes-tools" title="Permanent link">&para;</a></h3>
<h4 id="general-reference">General Reference<a class="headerlink" href="#general-reference" title="Permanent link">&para;</a></h4>
<ul>
<li><a href="https://fuse.labs.osecloud.com/fuse/creating-a-microservices-project-with-maven">Create the scaffolding for your microservice</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering fuse.labs.osecloud.com in the Kubernetes Tools ecosystem.</li>
<li><a href="https://en.wikipedia.org/wiki/Apache_Maven">Wikipedia.org: Apache Maven</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering Wikipedia.org: Apache Maven in the Kubernetes Tools ecosystem.</li>
<li><a href="https://dzone.com/articles/create-maven-archetype-1">Dzone.com: Creating a Maven Archetype</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering Dzone.com: Creating a Maven Archetype in the Kubernetes Tools ecosystem.</li>
<li><a href="https://dzone.com/asset/download/212">Dzone refcard: Apache Maven 2</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering Dzone refcard: Apache Maven 2 in the Kubernetes Tools ecosystem.</li>
<li><a href="https://dzone.com/asset/download/223">Dzone refcard: Getting Started with Maven Repository Management</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering Dzone refcard: Getting Started with Maven Repository Management in the Kubernetes Tools ecosystem.</li>
<li><a href="https://dzone.com/articles/installing-maven">Dzone: Installing Maven With Your JDK</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering Dzone: Installing Maven With Your JDK in the Kubernetes Tools ecosystem.</li>
<li><a href="https://dzone.com/articles/10-effective-tips-on-using-maven">Dzone: 10 Effective Tips on Using Maven</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering Dzone: 10 Effective Tips on Using Maven in the Kubernetes Tools ecosystem.</li>
<li><a href="https://dzone.com/articles/building-java-applications-with-maven">Dzone: Building Java Applications With Maven</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering Dzone: Building Java Applications With Maven in the Kubernetes Tools ecosystem.</li>
<li><a href="https://dzone.com/articles/7-tips-to-achieve-high-availabilityha-for-your-mav-1">Dzone: 7 Tips to Achieve High-Availability(HA) For Your Maven Repository</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering Dzone: 7 Tips to Achieve High-Availability(HA) For Your Maven Repository in the Kubernetes Tools ecosystem.</li>
<li><a href="https://www.baeldung.com/maven-duplicate-dependencies">baeldung.com: Remove Duplicate Dependencies with Maven</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering baeldung.com: Remove Duplicate Dependencies with Maven in the Kubernetes Tools ecosystem.</li>
<li><a href="https://programmer.ink/think/maven-scaffolding-best-practices.html">programmer.ink: Maven scaffolding best practices</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering programmer.ink: Maven scaffolding best practices in the Kubernetes Tools ecosystem.</li>
<li><a href="https://dzone.com/articles/maven-skipping-tests">Dzone: Maven Skipping Tests</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering Dzone: Maven Skipping Tests in the Kubernetes Tools ecosystem.</li>
<li><a href="https://dzone.com/articles/integration-tests-with-maven">Dzone: Integration Tests with Maven</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering Dzone: Integration Tests with Maven in the Kubernetes Tools ecosystem.</li>
<li><a href="https://dzone.com/articles/running-cucumber-with-maven">Dzone.com: Running Cucumber with Maven</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering Dzone.com: Running Cucumber with Maven in the Kubernetes Tools ecosystem.</li>
<li><a href="https://dzone.com/articles/solving-dependency-conflicts-in-maven">Dzone.com: Solving Dependency conflicts in maven</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering Dzone.com: Solving Dependency conflicts in maven in the Kubernetes Tools ecosystem.</li>
<li><a href="https://dzone.com/articles/meet-the-docker-maven-plugin">Dzone: Meet the Docker Maven Plugin!</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering Dzone: Meet the Docker Maven Plugin! in the Kubernetes Tools ecosystem.</li>
<li><a href="https://medium.com/habasconchocos/instalaci%C3%B3n-de-java-y-visual-studio-code-en-plataformas-windows-1fa47a69497f">medium.com: Instalación de Java y Visual Studio Code en plataformas Windows</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering medium.com: Instalación de Java y Visual Studio Code en plataformas Windows in the Kubernetes Tools ecosystem.</li>
<li><a href="https://dzone.com/articles/importing-a-maven-project-in-intellij-idea">Dzone: Maven IntelliJ Idea Project</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering Dzone: Maven IntelliJ Idea Project in the Kubernetes Tools ecosystem.</li>
<li><a href="https://javaspringvaadin.wordpress.com/2018/05/22/mavenintellijidea">javaspringvaadin.wordpress.com: Crea un Proyecto Maven desde el IDE IntelliJ' IDEA</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering javaspringvaadin.wordpress.com: Crea un Proyecto Maven desde el IDE IntelliJ' IDEA in the Kubernetes Tools ecosystem.</li>
<li><a href="https://dzone.com/articles/build-a-java-app-with-gradle">Dzone: build a java app with gradle</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering Dzone: build a java app with gradle in the Kubernetes Tools ecosystem.</li>
<li><a href="https://www.baeldung.com/kotlin/gradle-dsl">baeldung.com: Kotlin DSL for Gradle</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering baeldung.com: Kotlin DSL for Gradle in the Kubernetes Tools ecosystem.</li>
<li><a href="https://www.baeldung.com/maven-convert-to-gradle">baeldung.com: Convert a Maven Build to Gradle</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering baeldung.com: Convert a Maven Build to Gradle in the Kubernetes Tools ecosystem.</li>
</ul>
<h2 id="build-systems">Build Systems<a class="headerlink" href="#build-systems" title="Permanent link">&para;</a></h2>
<h3 id="jvm-ecosystem">JVM Ecosystem<a class="headerlink" href="#jvm-ecosystem" title="Permanent link">&para;</a></h3>
<h4 id="apache-maven">Apache Maven<a class="headerlink" href="#apache-maven" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2026)</strong> <a href="https://maven.apache.org"><mark>maven.apache.org</mark></a> <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> <span class='md-tag md-tag--primary'>[DOCUMENTATION]</span> 🌟🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[DE FACTO STANDARD]</span> — The official documentation gateway to Apache Maven, the foundational software project management and comprehension tool. Standardizes Java project build lifecycles through declarative Project Object Model (POM) XML configurations.</li>
</ul>
<h4 id="apache-maven-standards">Apache Maven Standards<a class="headerlink" href="#apache-maven-standards" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2026)</strong> <a href="https://maven.apache.org/guides/introduction/introduction-to-the-standard-directory-layout.html"><mark>maven.apache.org: Introduction to the Standard Directory Layout</mark></a> <span class='md-tag md-tag--primary'>[DOCUMENTATION]</span> 🌟🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[DE FACTO STANDARD]</span> — Official specifications detailing the Maven Standard Directory Layout. Establishing highly rigid, predictable folder hierarchies ensures seamless code compilation and compilation reproducibility without custom config overrides.</li>
</ul>
<h4 id="build-daemon-optimization">Build Daemon Optimization<a class="headerlink" href="#build-daemon-optimization" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2025)</strong> <a href="https://github.com/apache/maven-mvnd"><mark>apache/maven-mvnd</mark></a> <span class='md-tag md-tag--info'>⭐ 3428</span> <svg class="v2-sparkline" width="50" height="15" viewBox="0 0 50 15" style="vertical-align: middle; display: inline-block; margin-left: 6px;" title="Activity Trend"><defs><linearGradient id="spark-grad-05f7dab3" x1="0" y1="0" x2="1" y2="0"><stop offset="0%" stop-color="rgba(34, 211, 238, 0.2)" /><stop offset="100%" stop-color="var(--md-accent-fg-color)" /></linearGradient></defs><path class="v2-sparkline-path" d="M 0 10 L 10 5 L 20 5 L 30 5 L 40 3 L 50 5" fill="none" stroke="url(#spark-grad-05f7dab3)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /><circle cx="50" cy="5" r="2" fill="var(--md-accent-fg-color)" /></svg> <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> 🌟🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[DE FACTO STANDARD]</span> — Apache Maven Daemon repository. Drastically reduces compilation overhead by utilizing persistent background execution processes to store compiler hot-spots and plugin contexts.</li>
</ul>
<h4 id="community-channels">Community Channels<a class="headerlink" href="#community-channels" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2026)</strong> <a href="https://x.com/ASFMavenProject">twitter.com/ASFMavenProject: The official twitter feed of the Apache Maven Project</a> 🌟🌟 <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Official communication channel for the Apache Maven Project, offering real-time announcements, plugin version updates, and core framework security alerts to the broader developer community.</li>
<li><strong>(2026)</strong> <a href="https://x.com/ASFMavenRelease">twitter.com/ASFMavenRelease: Maven Plugin Release</a> 🌟🌟 <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Automated release notification feed tracking active updates, security patches, and minor versions for all officially maintained Apache Maven plugins and shared components.</li>
</ul>
<h4 id="comparative-analysis">Comparative Analysis<a class="headerlink" href="#comparative-analysis" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2018)</strong> <a href="https://phauer.com/2018/moving-back-from-gradle-to-maven">phauer.com: Why I Moved Back from Gradle to Maven</a> 🌟🌟🌟 <span class='md-tag md-tag--secondary'>[CASE STUDY]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A constructive case study analyzing the engineering trade-offs between Gradle and Maven. Highlights Maven's predictability, declarative standards, and plugin stability over dynamic compilation structures.</li>
</ul>
<h4 id="container-packaging">Container Packaging<a class="headerlink" href="#container-packaging" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2020)</strong> <a href="https://www.ashishtechmill.com/demystifying-google-container-tool-jib-java-image-builder"><strong>ashishtechmill.com: Demystifying Google Container Tool Jib: Java Image Builder</strong></a> 🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[ENTERPRISE-STABLE]</span> — Detailed technical guide analyzing Google's Jib, an innovative containerization tool that builds Docker/OCI-compliant images for JVM applications without requiring a local Docker daemon.</li>
<li><strong>(2020)</strong> <a href="https://github.com/fabric8io/docker-maven-plugin"><strong>docker-maven-plugin</strong></a> <span class='md-tag md-tag--info'>⭐ 1929</span> <svg class="v2-sparkline" width="50" height="15" viewBox="0 0 50 15" style="vertical-align: middle; display: inline-block; margin-left: 6px;" title="Activity Trend"><defs><linearGradient id="spark-grad-f833bb7d" x1="0" y1="0" x2="1" y2="0"><stop offset="0%" stop-color="rgba(34, 211, 238, 0.2)" /><stop offset="100%" stop-color="var(--md-accent-fg-color)" /></linearGradient></defs><path class="v2-sparkline-path" d="M 0 3 L 10 8 L 20 12 L 30 11 L 40 7 L 50 5" fill="none" stroke="url(#spark-grad-f833bb7d)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /><circle cx="50" cy="5" r="2" fill="var(--md-accent-fg-color)" /></svg> <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[ENTERPRISE-STABLE]</span> — Fabric8's highly reliable Maven integration for containerization management. Lets developers orchestrate builds and container tests within pom.xml execution blocks; however, users are increasingly transitioning to Eclipse JKube for modern Cloud-Native orchestration patterns.</li>
</ul>
<h4 id="framework-evolution">Framework Evolution<a class="headerlink" href="#framework-evolution" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2020)</strong> <a href="https://maarten.mulders.it/2020/11/whats-new-in-maven-4">maarten.mulders.it: What's New in Maven 4</a> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> 🌟🌟🌟 <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Deep technical review covering the core architectural changes introduced in Apache Maven 4, emphasizing the split between build and consumer POM configurations and lifecycle optimization.</li>
</ul>
<h4 id="plugin-deep-dives">Plugin Deep Dives<a class="headerlink" href="#plugin-deep-dives" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2020)</strong> <a href="https://dev.to/khmarbaise/maven-plugin-configuration-the-unknown-tiny-details-1emm">dev.to: Maven Plugin Configuration - The (Unknown) Tiny Details</a> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> 🌟🌟🌟 <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Highly granular analysis exploring the inner mechanics of Maven's build configuration injection. Details hidden quirks in dependency resolution, class loading, and goal executions.</li>
</ul>
<h4 id="project-templating">Project Templating<a class="headerlink" href="#project-templating" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2020)</strong> <a href="https://www.programmersought.com/article/1858176023">Handwritten Maven archetype project scaffolding</a> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> 🌟🌟🌟 <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Detailed blueprint on writing and designing customized Maven archetypes. Empowers platform teams to automate standard microservice scaffolding configurations, keeping architectural consistency high.</li>
</ul>
<h4 id="release-and-reporting-plugins">Release and Reporting Plugins<a class="headerlink" href="#release-and-reporting-plugins" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2026)</strong> <a href="https://maven.apache.org/plugins/maven-javadoc-plugin"><mark>Apache Maven Javadoc Plugin</mark></a> <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> 🌟🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[DE FACTO STANDARD]</span> — Generates standardized, comprehensive API documentation in HTML layout using the javadoc tool. Configurable to strictly enforce javadoc correctness at runtime compilation.</li>
<li><strong>(2026)</strong> <a href="https://maven.apache.org/plugins/maven-changelog-plugin"><strong>Apache Maven Changelog Plugin</strong></a> <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[ENTERPRISE-STABLE]</span> — Official plugin designed to automatically generate change-history reports from your underlying SCM repository during the site-generation phase. Supports Git, SVN, and Mercurial.</li>
</ul>
<h4 id="security-and-code-quality">Security and Code Quality<a class="headerlink" href="#security-and-code-quality" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2026)</strong> <a href="https://maven.apache.org/shared/maven-dependency-analyzer/index.html"><mark>Apache Maven Dependency Analyzer</mark></a> <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> 🌟🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[DE FACTO STANDARD]</span> — Official tool suite that analyzes Maven project dependencies to find unused declared dependencies and used undeclared dependencies, optimizing compiled runtimes and reducing dependency pollution.</li>
<li><strong>(2026)</strong> <a href="https://maven.apache.org/plugins/maven-checkstyle-plugin"><mark>Apache Maven Checkstyle Plugin</mark></a> <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> 🌟🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[DE FACTO STANDARD]</span> — Integrates formatting validation rules directly into the build phase. Enforces linting guidelines matching Sun or Google specifications, breaking builds upon high-severity syntax violations.</li>
</ul>
<h4 id="testing-frameworks">Testing Frameworks<a class="headerlink" href="#testing-frameworks" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2026)</strong> <a href="https://maven.apache.org/surefire/maven-surefire-report-plugin"><mark>Maven Surefire Report Plugin</mark></a> <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> 🌟🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[DE FACTO STANDARD]</span> — Parses raw XML outputs from test execution tools like JUnit and TestNG during build workflows, rendering clean HTML visual reports detailing testing success, duration, and stacktraces.</li>
<li><strong>(2020)</strong> <a href="https://rieckpil.de/maven-setup-for-testing-java-applications">rieckpil.de: Maven Setup For Testing Java Applications</a> 🌟🌟🌟 <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Architectural setup guide on configuring the Maven testing ecosystem using Surefire and Failsafe plugins for robust JUnit, Testcontainers, and integration testing execution pipelines.</li>
</ul>
<h4 id="tutorials-and-guides">Tutorials and Guides<a class="headerlink" href="#tutorials-and-guides" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2026)</strong> <a href="https://howtodoinjava.com/maven">howtodoinjava.com/maven</a> 🌟🌟🌟 <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — High-fidelity educational portal providing step-by-step technical guides, plugin configuration snippets, and architecture blueprints for building robust Maven-based Java workloads.</li>
<li><strong>(2020)</strong> <a href="https://www.vogella.com/tutorials/ApacheMaven/article.html">vogella.com: Maven for Building Java application - Tutorial</a> 🌟🌟🌟 <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Step-by-step foundational tutorial covering Project Object Model configuration, standard lifecycle phases, dependency management, and Eclipse integration patterns.</li>
</ul>
<h2 id="cloud-providers">Cloud Providers<a class="headerlink" href="#cloud-providers" title="Permanent link">&para;</a></h2>
<h3 id="openshift-and-redhat">OpenShift and RedHat<a class="headerlink" href="#openshift-and-redhat" title="Permanent link">&para;</a></h3>
<h4 id="jvm-deployment-patterns">JVM Deployment Patterns<a class="headerlink" href="#jvm-deployment-patterns" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2020)</strong> <a href="https://developers.redhat.com/blog/2020/06/02/how-the-fabric8-maven-plug-in-deploys-java-applications-to-openshift">developers.redhat.com: How the fabric8 Maven plug-in deploys Java applications to OpenShift</a> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> 🌟🌟🌟 <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Evaluates integration methods to deploy containerized Java packages onto enterprise Kubernetes (OpenShift). Showcases the configuration mechanisms, although the platform has historically evolved toward modern JKube pipelines.</li>
</ul>
<h2 id="cloud-native-java">Cloud-Native Java<a class="headerlink" href="#cloud-native-java" title="Permanent link">&para;</a></h2>
<h3 id="build-tools">Build Tools<a class="headerlink" href="#build-tools" title="Permanent link">&para;</a></h3>
<h4 id="eclipse-jkube">Eclipse JKube<a class="headerlink" href="#eclipse-jkube" title="Permanent link">&para;</a></h4>
<h5 id="overview">Overview<a class="headerlink" href="#overview" title="Permanent link">&para;</a></h5>
<ul>
<li><strong>(2020)</strong> <a href="https://blog.marcnuri.com/eclipse-jkube-introduction-kubernetes-openshift">blog.marcnuri.com: Eclipse JKube introduction: Java tools and plugins for Kubernetes and OpenShift</a> 🌟🌟🌟 <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — An introductory blog post showcasing the capabilities of JKube's Kubernetes Maven and Gradle plugins. Live Grounding points to this resource as an excellent conceptual primer, explaining the transition from raw Java byte code to orchestrator-ready container configurations with minimal configuration overhead.</li>
</ul>
<h5 id="release-notes">Release Notes<a class="headerlink" href="#release-notes" title="Permanent link">&para;</a></h5>
<ul>
<li><strong>(2021)</strong> <a href="https://blog.marcnuri.com/eclipse-jkube-1-4-0">blog.marcnuri.com: Eclipse JKube 1.4.0 is now available!</a> 🌟🌟 <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — An update detailing features and improvements delivered in Eclipse JKube 1.4.0. Live Grounding indicates that updates like 1.4.0 stabilized multi-platform image generation capabilities and introduced robust handling of custom Helm charts and manifest validation rules.</li>
</ul>
<h5 id="source-code">Source Code<a class="headerlink" href="#source-code" title="Permanent link">&para;</a></h5>
<ul>
<li><strong>(2020)</strong> <a href="https://github.com/eclipse-jkube/jkube"><strong>GitHub: Eclipse JKube</strong></a> <span class='md-tag md-tag--info'>⭐ 849</span> <svg class="v2-sparkline" width="50" height="15" viewBox="0 0 50 15" style="vertical-align: middle; display: inline-block; margin-left: 6px;" title="Activity Trend"><defs><linearGradient id="spark-grad-2dc7ec48" x1="0" y1="0" x2="1" y2="0"><stop offset="0%" stop-color="rgba(34, 211, 238, 0.2)" /><stop offset="100%" stop-color="var(--md-accent-fg-color)" /></linearGradient></defs><path class="v2-sparkline-path" d="M 0 4 L 10 13 L 20 4 L 30 5 L 40 12 L 50 6" fill="none" stroke="url(#spark-grad-2dc7ec48)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /><circle cx="50" cy="6" r="2" fill="var(--md-accent-fg-color)" /></svg> <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[ENTERPRISE-STABLE]</span> — The active GitHub repository for Eclipse JKube, housing Maven/Gradle plugins, extensions, and core libraries. Live Grounding indicates robust ongoing community support, enabling local resource generation, deployment, and hot-swapping inside active clusters. The project is crucial for bridging the gap between standard Java compilation and Kubernetes runtimes.</li>
</ul>
<h3 id="package-management">Package Management<a class="headerlink" href="#package-management" title="Permanent link">&para;</a></h3>
<h4 id="jitpack">JitPack<a class="headerlink" href="#jitpack" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2026)</strong> <a href="https://jitpack.io"><mark>jitpack.io 🌟</mark></a> 🌟🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[DE FACTO STANDARD]</span> — JitPack is a package repository service that builds Git repositories on demand and distributes the resulting artifacts directly. Live Grounding confirms JitPack is heavily utilized for rapid prototyping and publishing developer-forked versions of libraries, completely bypassing traditional Maven Central release overheads.</li>
</ul>
<h3 id="scripting">Scripting<a class="headerlink" href="#scripting" title="Permanent link">&para;</a></h3>
<h4 id="jbang">JBang<a class="headerlink" href="#jbang" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2026)</strong> <a href="https://www.jbang.dev"><strong>JBang</strong></a> 🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[ENTERPRISE-STABLE]</span> — JBang offers a simplified approach to writing and running JVM-based code as self-contained scripts, handling dependency declaration and download seamlessly. Live Grounding shows that JBang has matured into a powerful tool for operations, DevOps task scripting, and rapid local prototyping without standard Java project boilerplate.</li>
</ul>
<h2 id="devops">DevOps<a class="headerlink" href="#devops" title="Permanent link">&para;</a></h2>
<h3 id="build-tools-1">Build Tools (1)<a class="headerlink" href="#build-tools-1" title="Permanent link">&para;</a></h3>
<h4 id="gradle">Gradle<a class="headerlink" href="#gradle" title="Permanent link">&para;</a></h4>
<h5 id="documentation">Documentation<a class="headerlink" href="#documentation" title="Permanent link">&para;</a></h5>
<ul>
<li><strong>(2026)</strong> <a href="https://docs.gradle.org/current/userguide/getting_started.html"><strong>docs.gradle.org: Getting Started</strong></a> <span class='md-tag md-tag--primary'>[DOCUMENTATION]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[ENTERPRISE-STABLE]</span> — The official Gradle getting started guide, focusing on project structure, tasks, lifecycle, and script authoring. Live Grounding validates this as the crucial entry point for setting up dynamic build scripts, multi-project dependency graphs, and CI pipelines.</li>
</ul>
<h5 id="historical-perspective">Historical Perspective<a class="headerlink" href="#historical-perspective" title="Permanent link">&para;</a></h5>
<ul>
<li><strong>(2015)</strong> <a href="https://develosapiens.wordpress.com/2015/05/08/playing-with-gradle">Playing with gradle</a> 🌟 <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — An early-era developer's log exploring task setups in Gradle. Live Grounding confirms its value is now purely historical, documenting the community transition away from rigid, XML-heavy Maven structures towards flexible, code-based build files.</li>
<li><strong>(2026)</strong> <a href="https://gradle.org"><mark>gradle.org</mark></a> 🌟🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[DE FACTO STANDARD]</span> — The primary landing portal for Gradle, a high-performance, open-source build automation system. Live Grounding confirms Gradle's position as a dominant enterprise build engine, optimizing multi-project build caching, incremental compilation, and providing highly flexible Groovy and Kotlin DSL structures.</li>
</ul>
<h2 id="developer-productivity">Developer Productivity<a class="headerlink" href="#developer-productivity" title="Permanent link">&para;</a></h2>
<h3 id="ide-integrations">IDE Integrations<a class="headerlink" href="#ide-integrations" title="Permanent link">&para;</a></h3>
<h4 id="intellij-idea">IntelliJ IDEA<a class="headerlink" href="#intellij-idea" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2026)</strong> <a href="https://www.jetbrains.com/help/idea/maven-support.html"><mark>jetbrains.com/help/idea/maven-support.html</mark></a> <span class='md-tag md-tag--primary'>[DOCUMENTATION]</span> 🌟🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[DE FACTO STANDARD]</span> — Comprehensive configuration documentation outlining JetBrains IntelliJ IDEA's native integration with Apache Maven. Explains POM dependency sync, interactive lifecycle graphs, and advanced dependency analyzer tools.</li>
<li><strong>(2020)</strong> <a href="https://howtodoinjava.com/maven/how-to-convert-maven-java-project-to-intellij-idea-project">howtodoinjava.com: Maven IntelliJ Idea Project</a> 🌟🌟🌟 <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Practical walkthrough highlighting smooth workflow migration pathways to transition standard command-line Maven structures directly into productive IntelliJ IDEA project workspaces.</li>
</ul>
<h4 id="vs-code-java">VS Code Java<a class="headerlink" href="#vs-code-java" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2026)</strong> <a href="https://code.visualstudio.com/docs/java/java-project"><strong>code.visualstudio.com: Java Project Management in VS Code</strong></a> <span class='md-tag md-tag--primary'>[DOCUMENTATION]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[ENTERPRISE-STABLE]</span> — Guide on setting up VS Code for enterprise Java development. Showcases full integration with Apache Maven, offering seamless debugging, project dependency visualization, and execution pipelines.</li>
</ul>
<hr />
<p>💡 <strong>Explore Related:</strong> <a href="../angular/">Angular</a> | <a href="../python/">Python</a> | <a href="../dom/">Dom</a></p>
</article>
</div>
<script>var target=document.getElementById(location.hash.slice(1));target&&target.name&&(target.checked=target.name.startsWith("__tabbed_"))</script>
</div>
<button type="button" class="md-top md-icon" data-md-component="top" hidden>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M13 20h-2V8l-5.5 5.5-1.42-1.42L12 4.16l7.92 7.92-1.42 1.42L13 8z"/></svg>
Back to top
</button>
</main>
<footer class="md-footer">
<div class="md-footer-meta md-typeset">
<div class="md-footer-meta__inner md-grid">
<div class="md-copyright">
<div class="md-copyright__highlight">
Copyright &copy; 2026 Nubenetes Agentic Intelligence
</div>
Made with
<a href="https://squidfunk.github.io/mkdocs-material/" target="_blank" rel="noopener">
Material for MkDocs
</a>
</div>
<div class="md-social">
<a href="https://github.com/nubenetes/awesome-kubernetes" target="_blank" rel="noopener" title="github.com" class="md-social__link">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2025 Fonticons, Inc.--><path d="M173.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6m-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3m44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9M252.8 8C114.1 8 8 113.3 8 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C436.2 457.8 504 362.9 504 252 504 113.3 391.5 8 252.8 8M105.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1m-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7m32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1m-11.4-14.7c-1.6 1-1.6 3.6 0 5.9s4.3 3.3 5.6 2.3c1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2"/></svg>
</a>
<a href="https://twitter.com/nubenetes" target="_blank" rel="noopener" title="twitter.com" class="md-social__link">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2025 Fonticons, Inc.--><path d="M459.4 151.7c.3 4.5.3 9.1.3 13.6 0 138.7-105.6 298.6-298.6 298.6-59.5 0-114.7-17.2-161.1-47.1 8.4 1 16.6 1.3 25.3 1.3 49.1 0 94.2-16.6 130.3-44.8-46.1-1-84.8-31.2-98.1-72.8 6.5 1 13 1.6 19.8 1.6 9.4 0 18.8-1.3 27.6-3.6-48.1-9.7-84.1-52-84.1-103v-1.3c14 7.8 30.2 12.7 47.4 13.3-28.3-18.8-46.8-51-46.8-87.4 0-19.5 5.2-37.4 14.3-53C87.4 130.8 165 172.4 252.1 176.9c-1.6-7.8-2.6-15.9-2.6-24C249.5 95.1 296.3 48 354.4 48c30.2 0 57.5 12.7 76.7 33.1 23.7-4.5 46.5-13.3 66.6-25.3-7.8 24.4-24.4 44.8-46.1 57.8 21.1-2.3 41.6-8.1 60.4-16.2-14.3 20.8-32.2 39.3-52.6 54.3"/></svg>
</a>
<a href="https://www.linkedin.com/groups/1937212/" target="_blank" rel="noopener" title="www.linkedin.com" class="md-social__link">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Free 7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2025 Fonticons, Inc.--><path d="M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3M135.4 416H69V202.2h66.5V416zM102.2 96a38.5 38.5 0 1 1 0 77 38.5 38.5 0 1 1 0-77m282.1 320h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9z"/></svg>
</a>
</div>
</div>
</div>
</footer>
</div>
<div class="md-dialog" data-md-component="dialog">
<div class="md-dialog__inner md-typeset"></div>
</div>
<script id="__config" type="application/json">{"annotate": null, "base": "..", "features": ["navigation.tabs", "navigation.tabs.sticky", "navigation.top", "navigation.tracking", "navigation.sections", "navigation.expand", "navigation.indexes", "search.suggest", "search.highlight", "search.share", "content.code.copy", "content.action.view", "content.action.edit", "content.tooltips", "navigation.prune", "toc.integrate"], "search": "../assets/javascripts/workers/search.2c215733.min.js", "tags": null, "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": {"provider": "mike"}}</script>
<script src="../assets/javascripts/bundle.79ae519e.min.js"></script>
<script src="../static/v2_filter.js"></script>
</body>
</html>