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

OSCHINA-MIRROR/didiopensource-KnowStreaming

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Это зеркальный репозиторий, синхронизируется ежедневно с исходного репозитория.
Клонировать/Скачать
源码编译打包手册.md 3.6 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 30.11.2024 06:13 49c2643

Руководство по компиляции и упаковке исходного кода Know Streaming

1. Информация о среде

Поддержка системы: Windows 7 и выше, Linux, Mac.

Зависимости среды:

  • Maven 3.6.3 (бэкенд);
  • Node v12.20.0/v14.17.3 (фронтенд);
  • Java 8+ (бэкенд);
  • Git.

2. Компиляция и упаковка

В этом проекте все модули, кроме km-console, являются бэкенд-модулями.

Если необходимо объединить фронтенд и бэкенд в один пакет, то нужно упаковать весь проект. Если требуется упаковать только фронтенд, то следует упаковать код в km-console. Если нужен только бэкенд, то необходимо удалить модуль km-console из файла pom.xml верхнего уровня и затем упаковать проект.

Подробности описаны ниже.

2.1 Объединение фронтенда и бэкенда в одном пакете

  1. Загрузите исходный код.
  2. Перейдите в каталог проекта KS-KM и выполните команду: mvn -Prelease-package -Dmaven.test.skip=true clean install -U.
  3. После выполнения команды упаковки в каталоге km-dist/target будет создан установочный пакет KnowStreaming-*.tar.gz.

2.2 Упаковка фронтенда отдельно

  1. Скачайте исходный код.
  2. Переходите к документу по сборке для фронтенда (https://github.com/didi/KnowStreaming/blob/master/km-console/README.md) и следуйте инструкциям. После успешной упаковки в каталоге km-rest/src/main/resources будет создана папка templates с фронтенд-ресурсами.
  3. Если во время процесса упаковки возникла ошибка, обратитесь к FAQ (https://github.com/didi/KnowStreaming/blob/master/docs/user_guide/faq.md), пункт 8.10.

2.3 Упаковка бэкенда отдельно

  1. Скачайте исходный код.
  2. Измените файл pom.xml на верхнем уровне, удалив модуль km-console:
    <modules>
<!--        <module>km-console</module>-->
        <module>km-common</module>
        <module>km-persistence</module>
        <module>km-core</module>
        <module>km-biz</module>
        <module>km-extends/km-account</module>
        <module>km-extends/km-monitor</module>
        <module>km-extends/km-license</module>
        <module>km-extends/km-rebalance</module>
        <module>km-task</module>
        <module>km-collector</module>
        <module>km-rest</module>
        <module>km-dist</module>
    </modules>
  1. Выполните команду mvn -U clean package -Dmaven.test.skip=true.
  2. После завершения выполнения в каталоге KS-KM/km-rest/target будет создана банка KS — ks-km.jar, которая представляет собой бэкенд для развёртывания. Также можно выполнить команду mvn -Prelease-package -Dmaven.test.skip=true clean install -U для создания tar-пакета, который также содержит только функции бэкенда.

Комментарий ( 0 )

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

1
https://gitlife.ru/oschina-mirror/didiopensource-KnowStreaming.git
git@gitlife.ru:oschina-mirror/didiopensource-KnowStreaming.git
oschina-mirror
didiopensource-KnowStreaming
didiopensource-KnowStreaming
master