Проблема обновления внешнего jar в затмении с помощью gradle - PullRequest
0 голосов
/ 31 августа 2018

У меня проблемы с удалением внешней зависимости из моего пути сборки. Я искал этот сайт и в Интернете, но не нашел хорошего ответа.

Я использую Gradle 4.9 и Eclipse 4.7.3a для управления своими автоматизированными тестами. Я поместил внешние файлы jar в папку с именем artifact в корневом каталоге проекта git.

Мой build.gradle файл содержит эту строку в разделе зависимостей:

compile fileTree(dir: "./artifact", include: '*.jar')

Ну и хорошо, все работает. Тем не менее, когда я пытаюсь удалить зависимость, используя

Путь сборки> Настроить путь сборки ...> Библиотеки> Проект и внешние зависимости все кнопки, включая «Удалить», выделены серым цветом.

Я могу удалить файл из каталога артефактов и выдать

gradle cleanEclipse

из командной строки, но когда я открываю Eclipse и пытаюсь открыть проект (в Project Explorer), я получаю 'Open Project' has encountered a problem. The project description file (.project) for 'project name' is missing.

После замены старого jar на новую версию (конечно, с другим именем файла) я попытался запустить

gradle

, который должен воссоздать файлы конфигурации, удаленные cleanEclipse. Нет радости Затем я попытался запустить

gradle build

Но после перезапуска затмения все равно произошел сбой. Единственное, что сработало, - это удалить проект из затмения, а затем повторно импортировать его.

Есть ли более простой способ?

Спасибо.

1 Ответ

0 голосов
/ 31 августа 2018

Ну, я нашел ответ.

После удаления и копирования нового файла JAR в каталог артефактов, в eclipse я выбрал Project > Clean ...

Затем я щелкнул правой кнопкой мыши по проекту и выбрал Gradle > Refresh Gradle project

Наверное, написание вопроса заставило меня задуматься о том, как Eclipse обрабатывает файлы .project. Может быть, это поможет следующему человеку.

...