Использование Hudson, Ant 1.7, Tomcat 6.20, JDK 1.6 и JDK 1.5; все на коробках Windows.
Мой сценарий сборки Ant для файла WAR использует файлы JAR, хранящиеся на удаленном сервере. Путь к удаленному серверу отображается как сетевой диск в Windows. Файл build.properties используется для указания путей к зависимостям JAR. При сборке с помощью Ant в командной строке или в Eclipse WAR успешно строится и развертывается.
Пример из build.properties:
lib.log4j=S:/Support/JARs/log4j-1.2.15.jar
В приведенной выше записи подключенным сетевым диском в Windows является диск «S».
В настоящее время я оцениваю Hudson на своей локальной рабочей станции. В Hudson, если я попытаюсь использовать сопоставленный путь сетевого диска к файлам JAR, сборка завершится ошибкой. Если я скопирую JAR-файлы в локальный каталог (чтобы они находились в C:/Support/JAR-файлах), сборка успешно скомпилирует и создаст WAR.
Как я могу заставить Hudson учитывать сопоставленные пути к сетевым дискам? Кроме того, есть ли способ избежать необходимости передавать аргументы Ant в пользовательском интерфейсе Hudson и вместо этого фактически использовать файл build.properties? В противном случае Хадсон, похоже, не может прочитать build.properties.
Большое спасибо.
Майк Квентел