Hallo zusammen ich habe mal wieder eine theoreische Frage :
Ich möchte für ein Kalender Projekt eine Api erstellen, die alle Interface Beschreibungen einthällt. Ich möchte dann im Anschluß diese Api in einem konkreten Kalenderprojekt verwenden.
Mir geht es vorallem darum ob ich die Api (Interface Beschreibung) als seperates Maven Modul innerhalb meines Kalenders erzeugen soll oder als eigenständiges Maven Projekt.
Hier mal eine grobe Skizze :
--------------------------------------------------------------------
Variante 1
Maven Project MyCalendar:
Variante 2
Maven Project Calendar-Interface
Maven Project MyCalendar (Calendar-Interface in pom.xml eintragen)
Ich möchte für ein Kalender Projekt eine Api erstellen, die alle Interface Beschreibungen einthällt. Ich möchte dann im Anschluß diese Api in einem konkreten Kalenderprojekt verwenden.
Mir geht es vorallem darum ob ich die Api (Interface Beschreibung) als seperates Maven Modul innerhalb meines Kalenders erzeugen soll oder als eigenständiges Maven Projekt.
Hier mal eine grobe Skizze :
--------------------------------------------------------------------
Variante 1
Maven Project MyCalendar:
Modul : MyCalendarGui
Modul : MyCalendarModel
Modul : Calendar-Interface
...
--------------------------------------------------------------------Modul : MyCalendarModel
Modul : Calendar-Interface
...
Variante 2
Maven Project Calendar-Interface
Maven Project MyCalendar (Calendar-Interface in pom.xml eintragen)
Modul : MyCalendarGui
Modul : MyCalendarModel
...
Nun meine Frage welche Variante wäre die bessere ?
Modul : MyCalendarModel
...
Nun meine Frage welche Variante wäre die bessere ?