Ich bin neu in Maven und ich versuche, ein paar Projekte zu Maven zu konvertieren und ich bin nicht sicher, was ist der richtige Weg, um sie zu strukturieren - hier ist was ich haben:Maven Projektdesign - ein gemeinsames Projekt teilen
Ich habe ein gemeinsames Modul - Common
benannt und zwei verschiedene Anwendungen, die nichts gemeinsam haben, von der Tatsache, dass sie beide auf Common
abhängen. Nennen wir sie A
und B
.
Die Abhängigkeiten zwischen A
->Common
und B
->Common
sind sowohl für die Laufzeit und für Tests - was bedeutet, dass A
s Testklassen 's Testklassen Common
erfordern'.
Ich habe verschiedene Kombinationen ausprobiert, die mir einfielen - aber keiner von ihnen produzierte, was ich will. Die seltsame Sache ist, dass mein Code kompiliert, aber JUnits fehlschlagen, da die Testklassen von nicht im Klassenpfad gefunden werden.
Sollte ich zwei Profile zu Common
hinzufügen, um 2 Artefakte zu erstellen und zwei Abhängigkeiten in A
und B
zu beiden Artefakten hinzuzufügen? (Ist das möglich?) Gibt es einen richtigen Weg zu tun, was ich wollte? Sollte ich meinen Code für Maven restrukturieren?
cool, welches Werkzeug hast du benutzt, um es zu zeichnen? –
Wofür haben Sie dieses Diagramm erstellt? Sieht gut aus. – zengr
@ zengr: http://yuml.me/ –