7. САМОСТОЯТЕЛЬНАЯ СБОРКА ПРИЛОЖЕНИЯ

7.1. Адаптер СМЭВ 3

Для самостоятельной сборки компонента выполните шаги:

  1. Скачайте исходные коды компонента из репозитория командой:

git clone https:/ /<user_name>@luxproject.luxoft.com/stash/scm/dtm/smev3-connector.git

где <user_name> – имя пользователя репозитория.

  1. Дождитесь завершения скачивания.

  2. В директории, куда были скачаны исходники, выполните сборку компонента:

gradle clean build shadowJar -b build.gradle.kts

  1. После завершения сборки собранный компонент располагается в

    поддиректории:

buildlibs

  1. В данный момент компонент собирается в файл с именем:

smev3-connector-3.3.1-SNAPSHOT-fat.jar

7.2. Адаптер ПОДД

Для самостоятельной сборки компонента выполните шаги:

  1. Скачайте исходные коды компонента из репозитория командой:

git clone https://<user_name>@luxproject.luxoft.com/stash/scm/dtm/dtm-adapter-reader-das.git

где <user_name> – имя пользователя репозитория.

  1. Дождитесь завершения скачивания.

  2. В директории, куда были скачаны исходники, выполните сборку компонента:

mvn clean build
  1. После завершения сборки собранный компонент располагается в поддиректории target.

  2. В данный момент компонент собирается в файл с именем dtm-adapter-reader-das-3.4.0-3-SNAPSHOT.jar

7.3. Сервер конечных точек API

Для самостоятельной сборки компонента выполните шаги:

  1. Скачайте исходные коды компонента из репозитория командой:

git clone https://<user_name>@luxproject.luxoft.com/stash/scm/dtm/swagger2pebble-adapter.git

где <user_name> – имя пользователя репозитория.

  1. Дождитесь завершения скачивания.

  2. В директории, куда были скачаны исходники, выполните сборку компонента:

gradle clean build
  1. После завершения сборки собранный компонент располагается в поддиректории build/libs.

  2. В данный момент компонент собирается в файл с именем swagger2pebble-adapter-0.1.jar.

7.4. Сервис извлечения данных

Для самостоятельной сборки компонентов выполните шаги:

  1. Скачайте исходные коды всех компонентов ETL из единого репозитория командой:

git clone https://<user_name>@luxproject.luxoft.com/stash/scm/dtm/etl-core.git

где <user_name> – имя пользователя репозитория.

  1. Дождитесь завершения скачивания.

  2. В директории, куда были скачаны исходники, выполните сборку всех

    компонентов:

gradle clean build shadowJar -b build.gradle
  1. После завершения сборки собранные компоненты располагаются в

    поддиректориях:

    xml-extractor

    extractors/xml-extractor/build/libs

    jdbc-extractor

    extractors/jdbc-extractor/build/libs

    csv-extractor

    extractors/csv-extractor/build/libs

    xml-transformer

    tr ansformers/xml-transformer/build/libs

    jdbc-transformer

    tra nsformers/jdbc-transformer/build/libs

    csv-transformer

    tr ansformers/csv-transformer/build/libs

    конфигурируемый transformer

    transforme rs/configurable-transformerbuild/libs

    Kafka loader

    loaders/kafka-loader/build/libs

  2. В данный момент компоненты собираются в файлы с именами:

    xml-extractor

    xml-extractor-1.0.0-SNAPSHOT-all.jar

    jdbc-extractor

    jdbc-extractor-1.0.0-SNAPSHOT-all.jar

    csv-extractor

    csv-extractor-1.0.0-SNAPSHOT-all.jar

    xml-transformer

    x ml-transformer-1.0.0-SNAPSHOT-all.jar

    jdbc-transformer

    jd bc-transformer-1.0.0-SNAPSHOT-all.jar

    csv-transformer

    c sv-transformer-1.0.0-SNAPSHOT-all.jar

    конфигурируемый transformer

    configurab le-transformer-1.0.0-SNAPSHOT-all.jar

    Kafka loader

    kafka-loader-1.0.0-SNAPSHOT-all.jar