2017-05-24 4 views
0

Ich habe ein Grails-Projekt erstellt, das alle grundlegenden Domänenobjekte enthält. Ich möchte separate Grails-Projekte erstellen, so dass es mir hilft, die funktionalen Grenzen getrennt zu halten, aber ich muss diese grundlegenden Domänenobjekte und -dienste als Basisabhängigkeit verwenden, damit ich diese Ebene nahtlos in all meinen anderen Grails-Projekten verwenden kann . Irgendwelche Gedanken darüber, ob dies ein richtiger Ansatz ist und einige Hinweise darauf, wie man es macht, sind hochgeschätztVerwenden der Domänenobjekte in einem Grails-Projekt als eine Abhängigkeit in anderen Grails Projekt

+1

Sie könnten es zu einem Plugin machen, aber warum nicht einfach eine REST-API erstellen, mit der mehrere Apps kommunizieren, um mit der Domain zu interagieren? –

+0

Stimmen Sie mit dem ersten Teil überein, nicht mit dem zweiten Teil. REST-API ist nicht immer die beste Lösung. sollte nicht vorgeschlagen werden, ohne ausreichende Kenntnisse über die Anforderungen und Sachen. –

+0

Ich habe über die REST-API als eine der Lösungen nachgedacht, aber kurzfristig wollte ich die Komplexität meiner Architektur nicht erhöhen, daher wird es mir immer noch helfen, Modularität zu erreichen. – jay

Antwort

1

Sie können die eine, die Domain-Klassen hat, stattdessen ein Plug-in machen. Dann benutze dieses Plugin in deiner aktuellen App.

Siehe die docs, vor allem der Abschnitt Plugins und Multi-Projekt Builds.

+0

Vielen Dank Adeel Ansari für den Vorschlag, ich werde durch die Dokumente gehen und ich werde Sie wissen lassen, wenn ich gefunden habe, was ich suchte – jay

Verwandte Themen