Ich habe ein Java-Projekt, das aus 3 Unterprojekten besteht, die jeweils ein .jar-Artefakt erzeugen (und Unter-Abhängigkeiten zwischen ihnen haben). Außerdem gibt es ein Webprojekt, das von den ersten 3 Projekten abhängt und eine Kriegsdatei generiert. Die Kriegsakte ist mein letztes Artefakt, d. H. Was ich meinen Kunden schicke.Wie implementiere ich Maven Source-Abhängigkeit zwischen Geschwisterprojekten?
Zusätzlich habe ich eine übergeordnete Modul, das alle anderen Projekte umfasst:
<modules>
<module>../core</module>
<module>../commons</module>
<module>../api</module>
<module>../web</module>
</modules>
I erzeugen Eclipse-Dateien (mvn eclipse: eclipse) und mit Eclipse arbeiten. Das Problem ist, wenn ich eines der Nicht-Web-Projekte modifizieren muss, muss ich es manuell installieren, bevor ich das Web-Projekt in meinem Web-Container bereitstellen. Wie kann ich dafür sorgen, dass das Webprojekt direkt vom Quellcode der anderen abhängt und nicht von der im Repository installierten Version.
Nein, ich möchte Maven die Quellabhängigkeiten bewusst sein. Sonnenfinsternis ist in Ordnung. – flybywire
ok, jetzt bekomme ich was du machen willst. Aber ich glaube nicht, dass Maven das zulassen wird ... – romaintaz