Ich versuche, ein vorhandenes Java-Projekt in Maven-Projekt zu konvertieren. Ich habe folgenden Ansatz vor Augen, bin mir aber nicht sicher, ob ich in die richtige Richtung gehe.Spring Java Maven Projekt + Modul Design
Der erste Ansatz besteht darin, alle Entitäten, Repository, Dienst, Konstanten, Implementierungsklassen in 1 single maven-Modul/Projekt zu gruppieren.
Der zweite Ansatz besteht darin, alle Serviceklassen in ihrem jeweiligen Mavenmodul/Projekt und den Rest der Entitäten, Repository-Klassen, in einem Basismodul zu haben.
Welchen Ansatz sollte ich wählen?
Ansatz 1
finance-module
- com.example.finance.entities
- com.example.finance.repository
- com.example.finance.service
order-module
- com.example.order.entities
- com.example.order.repository
- com.example.order.service
code-module
- com.example.code.entities
- com.example.code.repository
- com.example.code.service
Ansatz 2
finance-module
- com.example.finance.service
order-module
- com.example.order.service
code-module
- com.example.code.service
base-module
- com.example.finance.entities
- com.example.finance.repository
- com.example.order.entities
- com.example.order.repository
- com.example.code.entities
- com.example.code.repository
Ansatz1 ... Ihre Module werden locker gekoppelt sein – fmodos