Для этого потребуется настроить шесть проектов (по одному для каждой среды prod / dev) и три файла firebase.json
. Вы можете связать несколько доменов с одним сайтом, но в настоящее время у вас не может быть нескольких сайтов в одном проекте. Это то, что мы смотрим на поддержку в будущем, но в настоящее время нечего анонсировать.
Это потому, что общий проект является Spring Boot Application (я вижу папку BOOT-INF внутри сгенерированного jar).
Из Использование Spring Boot Application в качестве зависимости документация:
Исполняемый архив нельзя использовать в качестве зависимости в качестве исполняемых пакетов формата jar применение классов в BOOT-INF / классов. Это означает, что их невозможно найти, когда исполняемый файл jar используется в качестве зависимости.
Для создания двух артефактов, один из которых может использоваться как зависимость, а другой - исполняемый, необходимо указать классификатор. Этот классификатор применяется к имени исполняемого архива, оставляя архив по умолчанию для использования в качестве зависимости.
blockquote><build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <classifier>exec</classifier> </configuration> </plugin> </plugins> </build>
Вот пример:
Первый jar собирается как зависимый, второй - исполняемый файл Spring Boot.