В течение некоторого времени мы использовали Eclipse в качестве IDE по умолчанию, и это было постоянным источником головной боли, но отойти от него было невозможно, поскольку наш процесс сборки неумолимо связан с ним.Я недавно настроил нас, чтобы иметь возможность строить из VSCode.Проблема в том, что сборка работает для каждого компьютера, кроме моего, и я не могу понять, почему.При запуске с моего компьютера и только с моего компьютера измененные файлы не будут обнаружены во время сборки.Что еще более странно, это то, что когда Passive FTP установлен на «да», файлы просто игнорируются, как будто они вообще не были изменены.Однако, когда установлено «нет», я получаю эту ошибку:
SendPrivateMCS:
[ftp] sending files
[ftp] transferring C:\...\newtest.cfm
BUILD FAILED
C:\...\build.xml:1262: could not put file: 500 Illegal PORT command.
Я понимаю, почему я получаю эту ошибку.Я пытаюсь отправить на сервер, настроенный для пассивного FTP.Это не загадка.Странно то, что при использовании активного FTP обнаруживается измененный мной тестовый файл и делается попытка отправить его на сервер, но при использовании пассивного все это игнорируется:
SendPrivateMCS:
[ftp] sending files
[ftp] 0 files sent
[ftp] sending files
[ftp] 0 files sent
[ftp] sending files
[ftp] 0 files sent
[ftp] sending files
[ftp] 0 files sent
Опять же, это происходит только на моем компьютере.Другие разработчики работают просто отлично, точно так же, как и я, и у меня нет проблем, что заставляет меня поверить, что это проблема с Java, Ant или какими-то локальными настройками FTP, о которых я не знаю, но могудействительно не понимаю, где даже начать искать.Файл build.xml - это тот же файл, который мы использовали всегда, и он не был изменен.Я пробовал переустанавливать Java, переустанавливать ANT, изменять переменные окружения и искать неправильно удаленные / удаленные файлы, и пока ничего не помогло.Я знаю, что все, что я предоставил, это некоторые следы стека, но на самом деле нет никакого кода, связанного с этим.Я просто пытаюсь запустить ANT-сборку из Powershell (ant Deploy -DDeployserver=foo
), используя проверенный build.xml, который используется здесь не менее полувека.По какой-то причине он видит мои файлы только тогда, когда я использую активный FTP, и не могу найти никаких ресурсов, которые могли бы помочь мне выяснить возможную причину.Есть предложения?