IntelliJ IDEA не строит автоматически на внешних изменениях файла - PullRequest
0 голосов
/ 31 марта 2019

У меня есть Spring + Angular Gradle-проект. Моя (соответствующая) структура каталогов выглядит так:

project
 +-- client (Angular)
 |    `-- src
 |         `-- [TypeScript, SCSS, HTML, etc.]
 +-- src (Java sources etc.)
 |    `-- main
 |         `-- resources
 |              `-- static
 `-- out (Compiled output)
      `-- production
           `-- resources
                `-- static

Когда я разрабатываю и тестирую приложение, я запускаю ng build --watch, чтобы автоматически создавать свои изменения в Angular. В моем angular.json я установил
"outputPath": "../src/main/resources/static",, поэтому он встраивается в каталог Spring static, который я настроил как веб-корень.

Единственная проблема заключается в том, что IntelliJ IDEA, по-видимому, не видит изменений внешнего файла из Angular CLI, поэтому он не будет автоматически перестраиваться. Даже при сборке вручную (щелкнув значок молотка Build hammer), изменение не отображается в каталоге out/production/resources/static. Но когда я открываю соответствующий файл (-ы) в src/main/resources/static в IntelliJ IDEA (обычно просто main.js), затем происходит автоматическое сохранение и автоматическое построение, файлы обновляются в каталоге out/production/resources/static, и я вижу изменения в моем браузере.

Можно ли заставить IntelliJ IDEA автоматически видеть изменения внешних файлов (например, сборку из Angular CLI) для автоматической сборки этих изменений (без необходимости сначала открывать соответствующие файлы в IntelliJ IDEA для перезагрузки их с диска)?

<Ч />

Сборка, выполнение, развертывание> Компилятор -> Автоматически создавать проект установлен в значение true

Compiler settings

Реестр -> compiler.automake.allow.when.app.running имеет значение true

Registry settings

...