Я почти уверен, что об этом уже спрашивали, но я не могу найти правильный ответ, потратив некоторое время на поиск в Google ...:)
В любом случае, на нашем сервере сборки у нас естьдве (2) разные версии Grails и Java;один - 1.3.3 с JDK 1.5, а другой - 1.3.6 с JDK 1.6.Теперь, при создании / создании файла WAR для этих двух проектов, нам в значительной степени необходимо автоматически переключать переменные среды для GRAILS_HOME и JAVA_HOME с помощью сценария ANT ... для которого я являюсь абсолютным новичком>. <</p>
Учтите:
...
<target name="clean">
...
</target>
<target name="war" depends="clean">
...
</target>
...
Если я установлю переменные env't во время выполнения clean
, оно, конечно, не будет таким же, когда будет запущен war
пытался использовать пакетные файлы, и даже если он работал, он был грязным и не СУХОЙ ... следовательно, я ищу альтернативы).
Теперь я видел, как macrodef
бросали на нескольких форумахно я не могу получить четкий пример того, как это сделать для этого случая.Любые предложения о том, что я могу сделать или некоторые указатели?
Любая помощь будет оценена.
Большое спасибо!