Ich würde gerne Eigenschaften-Maven-Plugin verwenden. Ich lese die Verwendung Ссылка , aber es funktioniert nicht für mich.
Ich habe ein sehr einfaches Projekt erstellt, um es zu testen. Hier ist meine pom.xml:
%Vor%Wenn ich mvn kompiliere, oder mvn installiere das Ergebnis ist:
%Vor%Die Datei "my.properties" enthält Folgendes:
%Vor%Wie hier beschrieben: mojohaus
Wenn ich die Eigenschaft prop1 verwende, die in der pom.xml definiert ist, funktioniert alles.
Was mache ich falsch?
Die offizielle Antwort von ihnen lautet, dass die Verwendung von read-project-properties zum Festlegen der Versionsabhängigkeiten nicht unterstützt wird: Ссылка
Dies funktioniert nicht, noch ist es die Absicht von property maven plugin und was wäre außerdem der Vorteil, Eigenschaften aus einer Datei zu lesen, um Versionen von Abhängigkeiten zu definieren?
Es gibt eine sehr ausführliche Erklärung zu diesem Thema in dieser Antwort: Ссылка
Stellen Sie sicher, dass die Datei $ {basedir} /my.properties mit diesem spezifischen Eigenschaftswertpaar vorhanden ist: Der Inhalt von my.properties sollte wie folgt aussehen: prop1 = 2.3
Sie müssen die Versionseigenschaften definieren, wenn Sie sie verwenden möchten. Das Plugin ermöglicht dies einfach; aber Sie müssen die Werte für sich selbst festlegen. Wie
%Vor%BEARBEITEN:
Wie Sie gezeigt haben, haben Sie das getan. Nun scheint es so, als ob Sie das Ziel innerhalb einer Ausführung definiert haben, es ist nur innerhalb dieser Ausführung gültig. Versuchen Sie es als global zu deklarieren:
%Vor%