À propos du projet

PackFlow Workbench est un client de bureau d'empaquetage et de déploiement de projets Maven multi-modules conçu pour la plateforme Windows. Il utilise le framework Tauri 2, avec un frontend basé sur React 19 et Tailwind CSS 4, et un backend en Rust pour l'analyse des POM, la détection d'environnement, la gestion des processus et la persistance des données via SQLite. Les fonctionnalités principales de cet outil comprennent : 1. **Centre de construction** : prise en charge de l'analyse de la structure des projets Maven parent-enfant, avec sélection du périmètre de construction via une arborescence visuelle des modules. Offre une configuration riche des paramètres d'empaquetage (tels que l'omission des tests, la construction parallèle multithread, les paramètres personnalisés, etc.), ainsi qu'un affichage en temps réel de la progression de la construction et un diagnostic automatique des échecs de construction. 2. **Analyse des dépendances** : intégration de la détection des conflits de dépendances et de l'affichage de l'arborescence des dépendances, avec génération en un clic du code d'exclusion (`<exclusions>`). 3. **Environnement et outils** : registre JDK intégré, prenant en charge l'analyse de plusieurs versions de JDK et l'enregistrement manuel, avec possibilité de lier un environnement Maven et une gestion d'état Git par projet. 4. **Gestion des artefacts et de l'historique** : navigation arborescente du contenu des archives JAR/WAR et édition directe des entrées textuelles avec écriture en retour, comparaison des différences d'artefacts, statistiques de l'historique des constructions et sauvegarde de modèles de construction courants. 5. **Système et données** : prise en charge de la sauvegarde et de la restauration des données, export de paquets de diagnostic, avec palette de commandes Ctrl+K intégrée et bascule entre thèmes clair et sombre.