Ce document fournit un aperçu du projet Spring Statemachine, y compris ses objectifs, son code de conduite, le téléchargement d'artefacts, la documentation, les exemples, la construction à partir des sources, les directives de contribution et les informations de licence. Le projet vise à offrir une infrastructure standardisée pour gérer les concepts de machines à états au sein des applications Spring. Reportez-vous à la page du projet pour obtenir les informations sur la dernière version, car la branche par défaut peut être instable.
Machine à états à ressort
(GitHub par défaut)
Le projet Spring Statemachine vise à fournir une infrastructure commune
pour travailler avec les concepts de machines à états dans les applications Spring.
Il est conseillé de vérifier l'état réel de ce projet en se référant à
les dernières versions trouvées sur
Printemps
Page du projet Statemachine.
La branche par défaut du dépôt git peut être relativement instable lorsque de nouvelles fonctionnalités sont ajoutées.
ajouté dans le code source.
Code de conduite
Ce projet adhère au Contributor Covenant
code de conduite.
En participant, vous êtes censé respecter ce code. Veuillez signaler
comportement inacceptable à [email protected].
Téléchargement d'artefacts
Voir
téléchargement
Artefacts Spring pour les informations du référentiel Maven.
Documentation
Le printemps
La page du projet Statemachine contient des liens vers les projets actuellement disponibles
JavaDoc et documentation de référence pour des versions particulières et
versions.
Échantillons
Des échantillons peuvent être trouvés sous spring-statemachine-samples. Vérifier
la documentation de référence pour en savoir plus sur ce qu'ils font.
Construire à partir de la source
Spring Statemachine utilise une version basée sur Gradle
système.
Dans les instructions ci-dessous, ./gradlew est
invoqué à partir de la racine de l'arborescence source et sert de
un mécanisme d'amorçage multiplateforme et autonome pour la construction.
Conditions préalables
Git et le
Version JDK8.
Assurez-vous que votre variable d'environnement JAVA_HOME pointe vers le
dossier jdk extrait du téléchargement JDK. Bien que la construction nécessite
JDK8, les artefacts créés sont compatibles JDK7.
Consultez les sources
Installez tous les jars spring-* dans votre cache Maven local
Compiler et tester ; créer tous les fichiers jar, zips de distribution et documents
Découvrez plus de commandes avec les tâches ./gradlew.
Voir aussi le
Graduation
créer et publier la FAQ.
Contribuer
Les demandes de tirage sont les bienvenues ;
voir le
donateur
lignes directrices pour plus de détails.
Si vous souhaitez contribuer, recherchez les tickets github marqués d'aide
je voulais ou créez votre propre ticket, mais veuillez d'abord ouvrir un ticket
discuter afin d’éviter les travaux en double sur un sujet ou une problématique. Personne
veut voir le même travail faire deux fois !
Licence
Spring Statemachine est un logiciel Open Source publié sous le
Licence Apache 2.0.