У меня проблема, когда моей автоматической среде сборки требуется версия ant, отличная от действительных делегированных скриптов, запускаемых для создания сборки.
У меня нет переменной среды для ANT_HOME.Я добавляю свою среду CI ANT_HOME в каталог ant-1.7.0, но мне нужно переопределить или сбросить ANT_HOME в каталог ant-1.6.5, чтобы вызываемые мной цели не наследовали ANT_HOME, и исчерпалиПапка 1.7.0.
Кто-нибудь может придумать хороший способ сделать это?Я не могу изменить делегированные цели сценария сборки, но я могу изменить что-либо во внешнем интерфейсе.
Я использую Cruisecontrol2.8.4 и вышеупомянутые версии ant.
Редактировать:целевые объекты сборки, которые я вызываю, устанавливают свой собственный ANT_HOME в папку 1.6.5, но это игнорируется, поскольку ранее установленный ANT_HOME для вызова cruisecontrol является неизменным