Cara menggunakan variabel lingkungan dalam pengaturan Ide

1

Katakanlah saya ingin menunjuk ke rumah Maven melalui variabel lingkungan, daripada memasuki jalan yang sebenarnya. Saat saya gunakan "$env.M2_HOME$" di mavenVersion.xml Ide sepertinya mendapatkannya saat memuat file:

<application>
  <component name="MavenVersion" mavenHome="$env.M2_HOME$" />
</application>

Saya dapat melihat nilai yang diperluas di Build, Execution, Deployment -> Build Tools -> Maven - & gt; Direktori home maven.

... tetapi setiap kali Idea memutuskan untuk menyimpan pengaturannya ia melakukannya dalam bentuk diperluas:

<application>
  <component name="MavenVersion" mavenHome="C:/apache-maven-3.3.9" />
</application>

Aku berpikir mungkin orang bisa memanfaatkannya Appearance & Behavior -> Path Variables tetapi Ide tidak muncul untuk mengizinkan memasukkan apa pun kecuali direktori / jalur aktual di Build, Execution, Deployment -> Build Tools -> Maven - & gt; Direktori home maven.

Apakah saya kurang beruntung di sini?

Jaroslav Záruba
sumber

Jawaban:

0

Dijawab di sini: https://stackoverflow.com/a/44758883/224239

Singkatnya: Definisikan a Variabel jalur (mis. MAVEN_HOME) dengan nilai yang cocok dengan Anda Maven home directory. Saat menyimpan proyek Anda atau pengaturan umum, Ide akan menggantikan nilai Maven home directory dengan placeholder variabel masing-masing ...
... mavenVersion.xml akan terlihat seperti ini:

<application>
  <component name="MavenVersion" mavenHome="$MAVEN_HOME$" />
</application>

Saat digunakan bersama dengan Pengaturan Repositori pastikan untuk menambahkan _windows/path.macros.xml untuk Anda <userhome>/.IntelliJIdea<version>/config/settingsRepository/repository/.gitignore jadi Anda tidak membagikan Variabel Path khusus mesin di semua mesin Anda.

Jaroslav Záruba
sumber