Wie kann man auf Linux-Umgebungsvariablen von maven pom zugreifen?

7

Ich möchte auf Linux-Umgebungsvariablen von pom.xml zugreifen

Ich habe WAS_LOCAL_HOST='http://localhost:9081' zu

hinzugefügt

~/.bashrc und ~/.zsh/rc/env.rc

Nun möchte ich von mavens pom.xml darauf zugreifen. Ich habe ${env.WAS_LOCAL_HOST} und ${WAS_LOCAL_HOST} versucht, aber mein IntelliJ markiert es immer noch als Cannot resolve symbol env.WAS_LOCAL_HOST

Wie kann man diese Variable korrekt von maven aus aufrufen?

    
Marcin Szymczak 07.01.2013, 13:27
quelle

2 Antworten

13

In der Pom verweisen Sie die Umgebungsvariable, sagen Sie MY_VALUE als ${env.MY_VALUE} . Weitere Informationen erhalten Sie hier .

    
Santosh 07.01.2013, 13:40
quelle
6

Ich bin mir nicht sicher, ob das zutrifft, aber Sie könnten es versuchen.

Wenn Sie eine Variable zu ~/.bashrc hinzufügen, fügen Sie sie einfach als eine Variable hinzu, die Sie in Ihrer Shell verwenden können. Wenn Sie die Variable systemweit verwenden möchten, würde ich versuchen, /etc/profile einzugeben.

Andererseits hängt die Deklaration dieser systemweiten Variablen manchmal von der Linux-Distribution ab, die Sie verwenden. /etc/profile ist der richtige Ort, wenn Sie zum Beispiel eine Red Hat-Distribution verwenden, aber wenn Sie Ubuntu verwenden, empfiehlt das Benutzerhandbuch, sie in /etc/environment zu deklarieren. Sie sollten wahrscheinlich nach Ihrer Distribution suchen.

Vergessen Sie nach der Deklaration nicht, sich an- und abzumelden.

    
Pieterjan 07.01.2013 13:47
quelle

Tags und Links