1 dépôt
Defining the application entry point and classpath within an archive manifest.
Distinct from Executable Entry Points: Distinct from executable entry points: specifically focuses on the manifest-based metadata that directs the JVM runtime.
Explore 1 awesome GitHub repository matching programming languages & runtimes · Manifest Execution Configuration. Refine with filters or upvote what's useful.
Shadow est un plugin Gradle utilisé pour créer des fat JARs en regroupant une application JVM et toutes ses dépendances d'exécution dans une seule archive exécutable. Il fonctionne comme un bundler de dépendances et un générateur d'archives, simplifiant la distribution en fusionnant plusieurs fichiers de bibliothèque en un seul artefact. Le projet se distingue par sa capacité à effectuer une relocalisation de package de bytecode, qui renomme les chemins de package et les instructions d'importation pour éviter les conflits de version de classpath. Il fournit également des outils de fusion de ressources qui combinent des fichiers ayant des chemins identiques en utilisant des transformateurs de texte ou XML personnalisés, et produit des builds reproductibles en normalisant les horodatages et les permissions des fichiers. Le plugin couvre de larges capacités incluant le filtrage du contenu des archives, la gestion des manifestes et la génération de scripts de démarrage pour le déploiement. Il gère également la publication d'artefacts via des workflows pilotés par métadonnées et fournit des utilitaires de diagnostic pour la détection d'entrées en double et la localisation des ressources de classpath.
Configures the application entry point and classpath via metadata within the archive manifest.