Moin!
Arbeite gerade an einem Projekt, bei dem eine grafische Komponente zu Testzwecken auf meinem Desktop angezeigt werden soll (Swing) und bei dem eigentliche Anwendung eine Android App ist. Den Desktop Teil würde ich gerne in Eclipse entwickeln, den Android Teil in Android Studio. Natürlich haben beide Teile ein gemeinsames "Backend", das ich gerne auch in Eclipse entwickeln würde. Es wäre praktisch, wenn ohne viel Aufwand das Backend geändert und die Abhängigkeit in den Frontends aktualisiert werden könnten. Außerdem sollen mehrere Leute an mehreren Rechnern an diesem Projekt arbeiten können.
Meine Idee zur Lösung ist also, das Backend mit Maven deploy in ein Repository auf meinem Raspberry Pi zu schieben und die jar sowohl im Android als auch im Desktop Projekt einzubinden. Jetzt habe ich folgende Fragen:
Danke schon mal!
Arbeite gerade an einem Projekt, bei dem eine grafische Komponente zu Testzwecken auf meinem Desktop angezeigt werden soll (Swing) und bei dem eigentliche Anwendung eine Android App ist. Den Desktop Teil würde ich gerne in Eclipse entwickeln, den Android Teil in Android Studio. Natürlich haben beide Teile ein gemeinsames "Backend", das ich gerne auch in Eclipse entwickeln würde. Es wäre praktisch, wenn ohne viel Aufwand das Backend geändert und die Abhängigkeit in den Frontends aktualisiert werden könnten. Außerdem sollen mehrere Leute an mehreren Rechnern an diesem Projekt arbeiten können.
Meine Idee zur Lösung ist also, das Backend mit Maven deploy in ein Repository auf meinem Raspberry Pi zu schieben und die jar sowohl im Android als auch im Desktop Projekt einzubinden. Jetzt habe ich folgende Fragen:
- Ist das mit Maven etc. ein legitimer Ansatz oder fällt hier jemandem vielleicht etwas viel Einfacheres genauso "Nachhaltiges" ein?
- Wenn ich kleine Änderungen am Backend mache und die mit deploy auf meinen Pi schiebe ohne die Version zu ändern, bemerkt Maven das dann anhand des Änderungsdatums trotzdem und lädt die neue Version der jar für die Frontend Projekte neu herunter?
- Wenn ich Maven deploy aufrufe, landet die jar dann auch automatisch in meinem lokalen Repository auf meinem aktuellen Rechner? Sodass ich für die Frontend Projekte beim Neu-Einbinden des Backends nicht ständig das Netzwerk bemühen muss, wenn ich am gleichen Rechner bleibe?
Danke schon mal!