Как восстановить / повторно синхронизировать Gradle внутри IntelliJ? - PullRequest
1 голос
/ 20 июня 2019

Я пользуюсь Intellij 2018.1 и Gradle уже некоторое время без проблем.Впервые я столкнулся с этой проблемой.

У меня есть Java-проект на основе Gradle, который, кажется, не работает правильно, когда я редактирую build.gradle в IntelliJ.Gradle ведет себя правильно, когда я выполняю команды на терминале, поэтому я думаю, что это ограничивается интеграцией IntelliJ с Gradle.

То, что я привык видеть в других проектах

  • КогдаЯ изменяю список зависимостей времени компиляции внутри build.gradle, Gradle обновляет и обновляет весь граф зависимостей
  • Если не удается найти новую добавленную мной зависимость, происходит сбой обновления / перестроения, и явидеть ошибки внутри IntelliJ
  • Если новые зависимости найдены, я вижу, что они отображаются в разделе Внешние библиотеки окна / панели проекта в левой части редактора
  • Я такжесм. вкладку Build внизу, которая, кажется, регистрирует перестройку / обновление:

enter image description here

Что я вижу в этомproject

  • Когда я изменяю свои зависимости времени компиляции из IntelliJ, на экране ничего не запускается / не перестраивается, чтобы показать, что я внес какие-либо изменения
    • Я могу запустить Gradle по команделиния и увидетьуспех / неудача в зависимости от ситуации, но ничего не обновляется в IntelliJ
  • Внешние библиотеки не обновляются должным образом в окне проекта
  • Более того, я даже не вижу этогоBuild вкладка:

enter image description here

Любые идеи относительно того, что идет не так и что я могу сделать, чтобы восстановить / исправить Gradleдля моего проекта?

1 Ответ

1 голос
/ 20 июня 2019

Возможно, ваш проект не был импортирован из Gradle, но был создан вручную в IDE с помощью мастера. Вы можете снова импортировать его из файла build.gradle и перезаписать существующие файлы проекта.

Изменения обновляются либо вручную , либо автоматически в зависимости от ваших настроек.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...