Je travaille actuellement sur un projet avec Java dans IntellJ, où différents projets ont besoin des mêmes classes de modèles. Cela pourrait être par exemple une application Spring et une application desktop, qui ont toutes deux besoin d'un modèle "Student". Quelqu'un a-t-il une idée d'une «meilleure approche pratique» sur la façon de gérer la classe «Étudiant» dans IntelliJ, de sorte que les deux projets (le printemps et l'application de bureau) ont accès à la classe «Étudiant» ?Intellij gestion des modèles de domaine
Je sais qu'il y a des modules qui peuvent dépendre l'un de l'autre. Cependant, je préférerais avoir le Spring et l'application de bureau dans leurs propres dépôts git. Comme les modèles changent souvent au cours du développement, je n'aime pas non plus l'idée de construire un fichier JAR en premier ou de l'importer via une dépendance Maven privée.
Des expériences?
Créez un projet maven pour les classes de modèle et importez-le en tant que dépendance dans d'autres projets. Soit localement, soit en déployant le modèle jar dans un repo distant. – Bajal
@Bajal: Y at-il un moyen d'automatiser ce processus, donc je n'ai pas à reconstruire manuellement le pot à chaque fois, le modèle change? – mikeroneer
Si vous avez un pipeline CI/CD, vous pouvez mettre des hooks de commit pour faire la reconstruction. Ceci est ce que nous faisons – Bajal