Gradle Строительные леса - PullRequest
       3

Gradle Строительные леса

0 голосов
/ 16 октября 2019

Я создаю инструмент, который настраивает базовую конфигурацию реагирующего веб-приложения, которая хорошо интегрируется с Spring Boot.

Я настроил проект здесь: https://github.com/wlindner/spring-boot-zero-conf-react

Я изменил свой build.gradle файл для включения узла / npm с помощью плагина, и добавлена ​​новая задача, которая запускает webpack в разветвленном потоке. Кроме того, он настраивает веб-пакет для запуска при запуске Spring.

Затем я ввел package.json и webpack.config.js, а также папку frontend/ с точкой входа кода веб-приложения.

Наконец, я представил пружинный контроллер для индекса, который добавляет функцию LiveReload, так что когда я редактирую код моего веб-приложения, веб-пакет переносится и восстанавливается, сохраняет результат в папке ресурсов и запускает обновление страницы.

Я все еще работаю над тем, чтобы все закончить, но это заставляет меня задуматься ... Возможно ли создать плагин gradle (или что-то подобное) для настройки всего этого? В идеале я просто скопировал бы новый плагин в новый build.gradle, и все было бы на месте:

  • установлены зависимости gradle
  • файлы конфигурации и frontend/ папка, созданная с помощьюочень простой код веб-приложения
  • Индексный контроллер добавлен, возможно, это будет отдельная зависимость

Я немного ошеломлен, с чего начать ... Я вижу, что могу создатьпользовательская задача gradle, но это кажется более полезным для добавления новой задачи, такой как команда build, но это больше похоже на генератор или инструмент скаффолдинга. Дайте мне знать, что вы думаете, любые предложения с благодарностью.

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