properties-maven-plugin: Fehler beim Laden der Eigenschaftsdatei

8

Ich möchte alle Eigenschaften aus meiner pom.xml in eine Eigenschaftendatei extrahieren. Dies sind die allgemeinen Eigenschaften wie Abhängigkeitsversionen, Plugin-Versionen und Verzeichnisse. Ich benutze das Eigenschaften-Maven-Plugin, aber es funktioniert nicht so wie ich es will.

Der wesentliche Teil meiner pom.xml:

%Vor%

Wenn ich nun "mvn properties: read-project-properties" starte, erhalte ich folgende Fehlermeldung:

%Vor%

Die Datei pom.properties befindet sich im selben Verzeichnis wie die Datei pom.xml. Was kann ich tun, damit das Property-Maven-Plugin meine Eigenschaftsdatei liest?

BEARBEITEN

Ich habe ein Problem bei Ссылка eingereicht. Es wurde als "kein Bug" geschlossen, der Grund ist:

  

Es ist von Entwurf. Die Projektdefinition   muss in sich abgeschlossen sein, sonst ist es   ist nicht mehr vollständig, wenn es gemeint ist   von anderswo als Teil der   transitive Deps.

    
ifischer 18.04.2010, 23:04
quelle

4 Antworten

0

EDIT2

Siehe hier für einen Workaround mit Ant-Tasks, der diesen Anwendungsfall ermöglicht

    
ifischer 16.06.2010, 20:13
quelle
5

Ihr configuration -Element ist innerhalb eines execution definiert und gilt somit nur für dieses execution .

Rufen Sie also entweder mvn initialize (oder eine Phase nach initialize ) auf, um configuration Ihrer aktuellen execution -Bindung zu verwenden.

Oder verwenden Sie eine globale configuration :

%Vor%

Und dann rufe

an %Vor%

Aber das würde im speziellen Fall dieses Plugins nicht viel Sinn ergeben (Sie möchten, dass die Eigenschaften während des Builds verfügbar sind), so dass Sie die erste Lösung haben.

Update: Ich habe einen Test auf meiner Seite gemacht und zwar mit folgendem POM:

%Vor%

Das Ausführen von mvn test funktioniert nicht: maven versucht, junit:jar:${junit.version} herunterzuladen (d. h. es verwendet den Wert der Eigenschaft nicht) und dies wird offensichtlich fehlschlagen.

%Vor%

Der seltsame Teil ist, dass der Download der Abhängigkeit nach properties:read-project-properties erfolgt. Ich bin mir nicht sicher, aber das klingt wie ein Fehler, Sie sollten ein Problem öffnen.

    
Pascal Thivent 18.04.2010 23:25
quelle
3

Versuchen Sie, die Validierungsphase zu verwenden, anstatt sie für maven 3.x ( link ).

    
user947661 19.04.2012 13:36
quelle
-1

Ich stoße auf deine Frage, aber ich habe versucht, diese Ressourcen hier hinzuzufügen, es funktioniert gut.

%Vor%     
Camille 01.12.2015 07:31
quelle

Tags und Links