1 dépôt
Managing distinct binary artifacts for different language or runtime versions to prevent classpath conflicts.
Distinct from Artifact Versioning: Focuses specifically on binary artifact generation for version compatibility rather than general manifest-based tracking for upgrades.
Explore 1 awesome GitHub repository matching devops & infrastructure · Binary Versioning. Refine with filters or upvote what's useful.
Sbt est un outil de construction JVM et un système de gestion de dépendances conçu pour Scala et Java. Il fonctionne comme un orchestrateur de construction multi-projets qui gère la compilation du code source, résout les bibliothèques externes à partir de dépôts distants et emballe les binaires pour la distribution. Le projet se distingue par son système de construction interactif, qui fournit une boucle de lecture-évaluation-impression (REPL) pour l'inspection de l'état en temps réel et l'exécution des tâches. Il utilise un modèle d'exécution basé sur un graphe de dépendances pour traiter les tâches et maintient un magasin clé-valeur typé pour la configuration dynamique de la construction. Ses capacités couvrent l'automatisation de la construction JVM avec recompilation incrémentale, l'organisation modulaire des projets et l'exécution automatisée des tests. Le système prend également en charge la compilation multi-versions, la publication d'artefacts vers le stockage cloud et un modèle de plugin extensible pour ajouter une logique de construction personnalisée.
Generates version-specific binaries to ensure compatibility and avoid classpath conflicts across different language versions.