Maven erfordert ein übergeordnetes ProjektWie zu generieren jar für Maven übergeordnetes Projekt
<packaging>pom</packaging>
Klausel in den pom.xml der Eltern zu haben. Wenn solch ein Projekt installiert wird, wird nur eine Pom-Datei in das Maven-Repository generiert. Jar-Datei wird nicht generiert, unabhängig davon, ob das übergeordnete Projekt über Java-Code verfügt. Das zwingt mich, extra leere Elternprojekte zu haben, was übertrieben ist. Logischerweise könnten einige meiner Bibliotheken gleichzeitig Eltern sein.
Gibt es eine Möglichkeit, Pom- und JAR-Dateien für ein übergeordnetes Projekt zu generieren, ohne die packaging
-Klausel zwischen den Installationen zu entfernen/hinzufügen?
Vielen Dank, noahz, für Ihre Lösung. Ich möchte JAR-Datei für ein Elternprojekt generieren, um zusätzliche leere Projekte in meinem Eclipse-Arbeitsbereich zu vermeiden und somit Projektbeziehungen zu vereinfachen. Ich bin neu in Maven, also könnte ich mich irren. Empfiehlst du, leere Elternprojekte zu verwenden? Ich vermute, dass deine Lösung Kinderprojekte in Konflikt bringt, die eigene jar-building Plugins haben. – Kallisto
Es ist vollkommen in Ordnung, ein übergeordnetes Projekt zu haben, das "leer" ist (erzeugt keine Artefakte), da es nur dazu dient, Eigenschaftseinstellungen, Abhängigkeitsversionen, Plugins usw. zu definieren, die von untergeordneten Projekten verwendet werden. BTW - Wenn Sie meine Lösung verwenden, akzeptieren Sie die Antwort, indem Sie auf das Häkchen klicken. – noahlz
Vielen Dank für Ihre Antwort und die Erklärungen. Ich werde Ihrer Empfehlung folgen, leere Projekte als Eltern zu verwenden. – Kallisto