Einstellung der Umgebungsvariablen mit maven 2.x

8

Ist es möglich, Umgebungsvariablen mit maven (OS: Linux) zu setzen?

Ich habe bereits benutzerdefinierte Eigenschaften (in der Pom und in profiles.xml) .... mein Problem ist, wie aus Maven folgen

%Vor%

So wird es möglich sein, dass jeder Entwickler seinen eigenen Pfad für das GGA_FRE festlegen kann.

    
cupakob 17.08.2010, 08:10
quelle

2 Antworten

4

Diese Antwort ist nicht korrekt, zumindest nicht vollständig (siehe Kommentare).
 Leider kann ich es nicht löschen, da es akzeptiert wurde. Ihr Kilometerstand kann variieren.

Benutze das exec: exec Mojo.

%Vor%

nenne es jetzt wie folgt mvn install -Dmy.path=/var/users/groucho

    
Sean Patrick Floyd 17.08.2010, 14:12
quelle
0

Ich glaube nicht, dass es eine Java-Möglichkeit gibt, die Umgebungsvariable so zu setzen, wie es der Exportbefehl tut (so dass er außerhalb von Java verfügbar ist). (Siehe zum Beispiel diese Frage: Wie setze ich Umgebungsvariablen aus Java? )

Sie können sich jedoch auch hacken: Verwenden Sie zum Beispiel maven-exec plugin, um ein Shell-Skript auszuführen, und legen Sie dann die Variable im Skript fest. Sie könnten einen Parameter an Ihr Skript übergeben, um den Variablenwert anzugeben. (Beachten Sie, dass ich dies nicht getestet habe)

    
Martin Modrák 15.02.2012 12:32
quelle