Подтвердить что ты не робот

Обновите проект Eclipse с помощью Ant

У нас есть несколько Ant script fosr, строящих различные банки, которые мы используем, в нескольких проектах Eclipse. Существует некоторая взаимозависимость

В конце сборки мы должны обновить некоторые из проектов Eclipse, чтобы сделать путь сборки действительным. Без этого он не видит один из только что построенных банок, а Eclipse создает ошибку пути сборки.

Есть ли способ избежать этапа обновления вручную?

4b9b3361

Ответ 1

Попробуйте следующее:

<eclipse.refreshLocal resource="project_name/folder_name" depth="infinite" />

В справочной системе Eclipse есть опция details.

Важно: вам нужно выбрать "Run in the same JRE as workspace" в конфигурации запуска Ant.

Ответ 2

Возможно, вы захотите включить "Обновить автоматически".

См. "Окно" > "Настройки" → "Общие" → "Рабочая область" → "Обновить автоматически"

и он будет отслеживать изменения файловой системы для вас.

Ответ 3

Если вы запустите ant script из затмения, вы можете щелкнуть его правой кнопкой мыши и выбрать "Запустить как", затем "Ant Сборка...". Там панель "Обновить" в параметрах для запуска script, которую вы можете выбрать для обновления различных вещей после завершения script.

Ответ 4

Это может не отвечать на ваш вопрос точно, но я не совсем понимаю, что вызывает проблему.

Как я понимаю, у вас есть проект A, который создает файл jar, и этот файл jar ссылается на проект B. Когда вы перестраиваете проект A, вам нужно обновиться, чтобы проект B мог видеть новый файл jar. Это правильно?

Я делаю что-то подобное, но у меня нет ошибок пути сборки, потому что имя проекта. Файл jar не изменился.

Другой вариант заключается в том, что Project B ссылается на Project A напрямую, а не ссылается на его файл jar.

Я думаю, что я, возможно, неправильно понял проблему, которую вы испытываете, но я надеюсь, что это все равно поможет.

Ответ 5

это можно сделать, выполнив Ant задачи, предоставляемые платформой Eclipse.

<eclipse.refreshLocal resource="MyProject/MyFolder" depth="infinite"/>

Примечание. обязательно запустите Ant внутри той же виртуальной машины, где работает рабочее пространство Eclipse, для подробной проверки следующих ссылок