1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/geekidea-spring-boot-assembly

Клонировать/Скачать
CHANGELOG.md 3.5 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 25.11.2024 04:12 5b30090

CHANGELOG spring-boot-assembly

1.2.RELEASE 2018-12-23

Оптимизация команды mvn-package.bat

1.1.RELEASE 2018-12-22

  1. Исправление проблемы с профилем в файле application.yml при сборке Maven в разных средах, где profiles.active соответствует среде:

application.yml

profiles:
    active: @profileActive@
  1. Оптимизация скрипта запуска.

  2. Номера портов для всех сред были унифицированы и установлены на 8080.

  3. Изменение файла assembly.xml для одновременной упаковки в tar.gz и zip:

assembly.xml

<formats>
    <format>tar.gz</format>
    <format>zip</format>
</formats>
  1. Добавление быстрых скриптов сборки mvn-package.bat и mvn-package.sh:

По умолчанию используется локальная среда, но можно указать другую среду для сборки.

Windows

mvn-package.bat dev

Linux/Mac

sh mvn-package.sh dev
  1. Файлы 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>

1.0.RELEASE 2018-12-16

  1. Завершение интеграции проекта Spring Boot с использованием maven-assembly-plugin и других плагинов.
  2. Упаковка проекта в tar.zip.
  3. Извлечение конфигурационных файлов проекта в каталог config.
  4. Извлечение сторонних зависимостей проекта в каталог lib.
  5. Команды запуска, остановки и перезапуска службы находятся в каталоге bin.
  6. Файл jar для запуска проекта находится в каталоге boot.
  7. Файлы журналов запуска и работы проекта сохраняются в каталоге logs.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/geekidea-spring-boot-assembly.git
git@api.gitlife.ru:oschina-mirror/geekidea-spring-boot-assembly.git
oschina-mirror
geekidea-spring-boot-assembly
geekidea-spring-boot-assembly
master