1.1.RELEASE 2018-12-22
- Исправление проблемы с Maven при упаковке в разных средах, когда profiles.active в application.yml соответствует среде
application.yml
profiles:
active: @profileActive@
-
Оптимизация сценария запуска
-
Номера портов для всех сред были унифицированы и установлены на 8080
-
Изменение assembly.xml для одновременной упаковки в tar.gz и zip
assembly.xml
<formats>
<format>tar.gz</format>
<format>zip</format>
</formats>
- Добавление mvn-package.bat и mvn-package.sh для быстрой упаковки
По умолчанию используется локальная среда, но можно указать другую среду для упаковки
Windows
Linux/Mac
- При упаковке assembly.xml и pom.xml включаются файлы *.jks. Другие файлы могут быть добавлены самостоятельно
assembly.xml
<!-- Указание вывода файлов конфигурации из target/classes в каталог config -->
<fileSet>
<directory>${basedir}/target/classes</directory>
<outputDirectory>config</outputDirectory>
<fileMode>0644</fileMode>
<includes>
<include>application.yml</include>
<include>application-${profileActive}.yml</include>
<include>mapper/**/*.xml</include>
<include>static/**</include>
<include>templates/**</include>
<include>*.xml</include>
<include>*.properties</include>
<include>*.jks</include>
</includes>
</fileSet>
pom.xml
<resources>
<!-- Конфигурация ресурсов -->
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
<includes>
<include>application.yml</include>
<include>application-${profileActive}.yml</include>
<include>mapper/**/*.xml</include>
<include>static/**</include>
<include>templates/**</include>
<include>*.xml</include>
<include>*.properties</include>
<include>*.jks</include>
</includes>
</resource>
</resources>