Como usar variáveis de ambiente nas configurações do Idea

1

Digamos que eu gostaria de apontar para o Maven home via variável ambiental, em vez de inserir o caminho real. Quando eu uso o "$env.M2_HOME$" no mavenVersion.xml, a idéia parece estar no carregamento do arquivo:

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

Eu posso ver o valor expandido em Build, Execution, Deployment -> Build Tools -> Maven - > Diretório inicial do Maven.

... mas sempre que o Idea decide salvar suas configurações, ele o faz em sua forma expandida:

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

Eu estava pensando que talvez alguém pudesse usar o Appearance & Behavior -> Path Variables , mas o Idea não parece permitir a inserção de nada além do diretório / caminho real em Build, Execution, Deployment -> Build Tools -> Maven - > Diretório inicial do Maven.

Estou sem sorte aqui?

    
por Jaroslav Záruba 26.06.2017 / 11:19

1 resposta

0

Respondido aqui: link

Em poucas palavras: defina uma variável de caminho (por exemplo, MAVEN_HOME) com o valor correspondente ao seu Maven home directory . Ao salvar seu projeto ou configurações gerais, a Idea substituirá o valor de Maven home directory por seu respectivo espaço reservado variável ...
... mavenVersion.xml ficará assim:

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

Ao usar junto com o Repositório de configurações , adicione _windows/path.macros.xml ao seu <userhome>/.IntelliJIdea<version>/config/settingsRepository/repository/.gitignore para não compartilhar variáveis de caminho específicas da máquina em todas as suas máquinas.

    
por 26.06.2017 / 18:34