установить переменные окружения для скрипта ant - PullRequest
7 голосов
/ 02 марта 2012

Кто-нибудь знает, как установить дополнительные переменные окружения для скрипта ant из intellij-idea / rubymine?Часть скрипта ant, которая использует переменную окружения, выглядит следующим образом:

  <property environment="env"/>
  <fail unless="env.IDEA_HOME" message="IDEA_HOME must be set."/>

Что я пробовал до сих пор:

  • Передача переменной окружения при запуске в intellij
  • Настройки -> Переменные пути
  • Сборка Ant -> Свойства
  • Сборка Ant -> Выполнение -> Командная строка Ant

Ответы [ 2 ]

2 голосов
/ 04 марта 2012

Вы можете установить переменные в качестве дополнительных параметров командной строки. Вот скриншот.

enter image description here

А потом мой вывод:

echoproperties
#Ant properties
#Sun Mar 04 04:48:30 EST 2012
\==-buildfile
ant.core.lib=E\:\\IntelliJ IDEA 114.145\\lib\\ant\\lib\\ant.jar
ant.file=E\:\\IdeaProjects\\psiviewer\\build.xml
ant.file.psiviewer=E\:\\IdeaProjects\\psiviewer\\build.xml
ant.file.type=file
ant.file.type.psiviewer=file
ant.home=E\:\\IntelliJ IDEA 114.145\\lib\\ant
ant.java.version=1.6
ant.library.dir=E\:\\IntelliJ IDEA 114.145\\lib\\ant\\lib
ant.project.default-target=all
ant.project.name=psiviewer
ant.version=Apache Ant(TM) version 1.8.2 compiled on December 20 2010
awt.toolkit=sun.awt.windows.WToolkit
basedir=E\:\\IdeaProjects\\psiviewer
dir.idea=e\:/idea11
file.encoding=windows-1252
file.encoding.pkg=sun.io

Вы видите, dir.idea установлено на то, что мы передали муравью.

1 голос
/ 08 апреля 2016

Проблема: Запустите ant build в IntelliJ, пусть свойство ant build использует значение переменных пути IntelliJ

Решение:

  1. Добавлена ​​переменная пути QC1_SHELL_DEPLOY для intelliJ Настройки IntelliJ -> Переменные пути
  2. В вашем Ant Build окне (представления -> Окна инструментов -> Ant Build), щелкните правой кнопкой мыши по вашему скрипту ant (если вы добавили его), щелкните properties . создать свойство для скрипта ant qc_deploy_dir . свойство для скрипта ant с произвольным значением

  3. Откройте ant.xml в своем проекте .idea / ant.xml, измените строку, определяющую qc_deploy_dir на использование переменной пути IntelliJ $ QC1_SHELL_DEPLOY property change for ant.xml

  4. Вернитесь в окно свойств для скрипта муравья, теперь qc_deploy_dir набирает QC1_SHELL_DEPLOY значение.

...