4 dépôts
Coordination of dependency sharing and output mapping between projects within the same build.
Distinct from Project Dependency Specifications: Candidates focus on external resolution or discovery; this is about internal orchestration of project outputs.
Explore 4 awesome GitHub repositories matching software engineering & architecture · Internal Project Dependency Management. 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.
Coordinates the sharing of build outputs between internal projects and incorporates external libraries.
Ce projet est un guide complet et une ressource éducative pour le langage TypeScript. Il couvre les principes fondamentaux du langage, incluant son système de typage structurel, l'analyse de type statique et le processus de transpilation des fichiers sources typés en JavaScript. Le matériel détaille comment modéliser des données complexes et une logique de type réutilisable en utilisant des génériques, des types conditionnels et des types mappés. Il explique également l'utilisation des fichiers de déclaration pour fournir une sécurité de type pour les bibliothèques JavaScript externes et l'intégration de la vérification de type dans des projets JavaScript existants via des annotations JSDoc. La portée du contenu s'étend aux modèles de programmation orientée objet, à la manipulation du DOM et à la configuration des comportements du compilateur. Il inclut des conseils sur la gestion de l'interopérabilité des modules, la mise en place de pipelines de build et l'utilisation de l'intelligence de l'éditeur pour une meilleure productivité des développeurs.
Discusses the coordination of project dependencies and output mapping during the build process.
Ce projet est un framework de gouvernance et un tracker de propositions pour gérer le cycle de vie des nouvelles fonctionnalités et des changements d'API au sein de Kubernetes. Il fournit un système structuré pour proposer, examiner et suivre les contributions de la communauté depuis l'idée initiale jusqu'à une version stable. Le framework se concentre sur le maintien de l'intégrité de la conception de l'API et de la rétrocompatibilité via un processus d'examen formel. Il coordonne la gestion des versions en surveillant les jalons des fonctionnalités, en appliquant les dates de gel du code et en vérifiant que les nouveaux ajouts sont prêts pour la production et évolutifs. Le système couvre les flux de travail de gouvernance de projet, y compris la définition des approbateurs autorisés et des alias de réviseurs. Il utilise une documentation pilotée par les métadonnées, une orchestration de flux de travail basée sur les étiquettes et des outils de visualisation pour suivre la vélocité du développement et maintenir des enregistrements historiques des améliorations du projet.
Provides tooling to update project modules and generate mocks for a consistent development environment.
Apache Maven Build Accelerator is a command-line build runner and extension designed to speed up Java software compilation and multi-module project execution. It distributes compilation tasks concurrently across multiple available CPU cores by default and executes these tasks inside a persistent background daemon. This background process serves multiple consecutive requests without restarting the runtime environment, while caching loaded plugin classes and compiled native code across executions to eliminate redundant parsing overhead. The tool provides specialized handling for concurrent exec
Manages Java software project compilation and module dependencies using standard configurations.