# Налаштування SDK

LLMS index: [llms.txt](/llms.txt)

---

<!-- markdownlint-disable blanks-around-fences -->
<?code-excerpt path-base="examples/java/spring-starter"?>

Цей стартер Spring підтримує [метадані конфігурації](https://docs.spring.io/spring-boot/docs/current/reference/html/configuration-metadata.html), що означає, що ви можете бачити та автоматично заповнювати всі доступні властивості у вашому IDE.

## Загальна конфігурація {#general-configuration}

OpenTelemetry Starter підтримує всі [Автоконфігурації SDK](/docs/zero-code/java/agent/configuration/#sdk-configuration) (з версії 2.2.0).

Ви можете оновити конфігурацію за допомогою властивостей у файлі `application.properties` або `application.yaml`, або за допомогою змінних середовища.

   <ul class="nav nav-tabs" id="tabs-0" role="tablist">
  <li class="nav-item">
      <button class="nav-link active"
          id="tabs-00-00-tab" data-bs-toggle="tab" data-bs-target="#tabs-00-00" role="tab"
          data-td-tp-persist="властивості" aria-controls="tabs-00-00" aria-selected="true">
        Властивості
      </button>
    </li><li class="nav-item">
      <button class="nav-link"
          id="tabs-00-01-tab" data-bs-toggle="tab" data-bs-target="#tabs-00-01" role="tab"
          data-td-tp-persist="декларативна конфігурація" aria-controls="tabs-00-01" aria-selected="false">
        Декларативна конфігурація
      </button>
    </li>
</ul>

<div class="tab-content" id="tabs-0-content">
    <div class="tab-body tab-pane fade show active"
        id="tabs-00-00" role="tabpanel" aria-labelled-by="tabs-00-00-tab" tabindex="0">
        <p>Приклад <code>application.yaml</code>:</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-yaml" data-lang="yaml"><span class="line"><span class="cl"><span class="nt">otel</span><span class="p">:</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">  </span><span class="nt">propagators</span><span class="p">:</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">    </span>- <span class="l">tracecontext</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">    </span>- <span class="l">b3</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">  </span><span class="nt">resource</span><span class="p">:</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">    </span><span class="nt">attributes</span><span class="p">:</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">      </span><span class="nt">deployment.environment</span><span class="p">:</span><span class="w"> </span><span class="l">dev</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">      </span><span class="nt">service</span><span class="p">:</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">        </span><span class="nt">name</span><span class="p">:</span><span class="w"> </span><span class="l">cart</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">        </span><span class="nt">namespace</span><span class="p">:</span><span class="w"> </span><span class="l">shop</span><span class="w">
</span></span></span></code></pre></div><p>Приклад змінних середовища:</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-shell" data-lang="shell"><span class="line"><span class="cl"><span class="nb">export</span> <span class="nv">OTEL_PROPAGATORS</span><span class="o">=</span><span class="s2">&#34;tracecontext,b3&#34;</span>
</span></span><span class="line"><span class="cl"><span class="nb">export</span> <span class="nv">OTEL_RESOURCE_ATTRIBUTES</span><span class="o">=</span><span class="s2">&#34;deployment.environment=dev,service.name=cart,service.namespace=shop&#34;</span>
</span></span></code></pre></div>
    </div>
    <div class="tab-body tab-pane fade"
        id="tabs-00-01" role="tabpanel" aria-labelled-by="tabs-00-01-tab" tabindex="0">
        <p>Параметри рівня SDK (ресурси, пропагатори, експортери) використовують стандартну <a href="/uk/docs/languages/sdk-configuration/declarative-configuration/">схему декларативної конфігурації</a> безпосередньо в <code>application.yaml</code>. Системні властивості та змінні середовища все ще працюють для перевизначення значень — див. <a href="../declarative-configuration/#environment-variable-overrides">Перевизначення змінних середовища</a>.</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-yaml" data-lang="yaml"><span class="line"><span class="cl"><span class="nt">otel</span><span class="p">:</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">  </span><span class="nt">file_format</span><span class="p">:</span><span class="w"> </span><span class="s1">&#39;1.0&#39;</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">  </span><span class="nt">resource</span><span class="p">:</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">    </span><span class="nt">attributes</span><span class="p">:</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">      </span>- <span class="nt">name</span><span class="p">:</span><span class="w"> </span><span class="l">deployment.environment</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">        </span><span class="nt">value</span><span class="p">:</span><span class="w"> </span><span class="l">dev</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">      </span>- <span class="nt">name</span><span class="p">:</span><span class="w"> </span><span class="l">service.name</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">        </span><span class="nt">value</span><span class="p">:</span><span class="w"> </span><span class="l">cart</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">      </span>- <span class="nt">name</span><span class="p">:</span><span class="w"> </span><span class="l">service.namespace</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">        </span><span class="nt">value</span><span class="p">:</span><span class="w"> </span><span class="l">shop</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">  </span><span class="nt">propagator</span><span class="p">:</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">    </span><span class="nt">composite</span><span class="p">:</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">      </span>- <span class="nt">tracecontext</span><span class="p">:</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">      </span>- <span class="nt">b3</span><span class="p">:</span><span class="w">
</span></span></span></code></pre></div>
    </div>
</div>


## Перевизначення атрибутів ресурсу {#overriding-resource-attributes}

Як зазвичай у Spring Boot, ви можете перевизначити властивості у файлах `application.properties` та `application.yaml` за допомогою змінних середовища.

Наприклад, ви можете встановити або перевизначити атрибут ресурсу `deployment.environment` (не змінюючи `service.name` або `service.namespace`) шляхом встановлення стандартної змінної середовища `OTEL_RESOURCE_ATTRIBUTES`:

```shell
export OTEL_RESOURCE_ATTRIBUTES="deployment.environment=prod"
```

Альтернативно, ви можете використовувати змінну середовища `OTEL_RESOURCE_ATTRIBUTES_DEPLOYMENT_ENVIRONMENT` для встановлення або перевизначення одного атрибуту ресурсу:

```shell
export OTEL_RESOURCE_ATTRIBUTES_DEPLOYMENT_ENVIRONMENT="prod"
```

Другий варіант підтримує [SpEL](https://docs.spring.io/spring-framework/docs/3.2.x/spring-framework-reference/html/expressions.html) вирази.

Зверніть увагу, що `DEPLOYMENT_ENVIRONMENT` перетворюється на `deployment.environment` за допомогою [Relaxed Binding](https://docs.spring.io/spring-boot/docs/current/reference/html/features.html#features.external-config.typesafe-configuration-properties.relaxed-binding.environment-variables) Spring Boot.

## Вимкнення OpenTelemetry Starter {#disable-the-opentelemetry-starter}

   <ul class="nav nav-tabs" id="tabs-1" role="tablist">
  <li class="nav-item">
      <button class="nav-link active"
          id="tabs-01-00-tab" data-bs-toggle="tab" data-bs-target="#tabs-01-00" role="tab"
          data-td-tp-persist="властивості" aria-controls="tabs-01-00" aria-selected="true">
        Властивості
      </button>
    </li><li class="nav-item">
      <button class="nav-link"
          id="tabs-01-01-tab" data-bs-toggle="tab" data-bs-target="#tabs-01-01" role="tab"
          data-td-tp-persist="декларативна конфігурація" aria-controls="tabs-01-01" aria-selected="false">
        Декларативна конфігурація
      </button>
    </li>
</ul>

<div class="tab-content" id="tabs-1-content">
    <div class="tab-body tab-pane fade show active"
        id="tabs-01-00" role="tabpanel" aria-labelled-by="tabs-01-00-tab" tabindex="1">
        <p>Встановіть <code>otel.sdk.disabled</code> в <code>true</code>, щоб вимкнути стартер, наприклад, для тестування:</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-yaml" data-lang="yaml"><span class="line"><span class="cl"><span class="nt">otel</span><span class="p">:</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">  </span><span class="nt">sdk</span><span class="p">:</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">    </span><span class="nt">disabled</span><span class="p">:</span><span class="w"> </span><span class="kc">true</span><span class="w">
</span></span></span></code></pre></div>
    </div>
    <div class="tab-body tab-pane fade"
        id="tabs-01-01" role="tabpanel" aria-labelled-by="tabs-01-01-tab" tabindex="1">
        <p>Встановіть <code>otel.disabled</code> в <code>true</code>, щоб вимкнути стартер, наприклад, для тестування:</p>
<p>Примітка: з <a href="../declarative-configuration/">декларативною конфігурацією</a>, імʼя властивості <code>otel.disabled</code>, а не <code>otel.sdk.disabled</code>.</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-yaml" data-lang="yaml"><span class="line"><span class="cl"><span class="nt">otel</span><span class="p">:</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">  </span><span class="nt">file_format</span><span class="p">:</span><span class="w"> </span><span class="s1">&#39;1.0&#39;</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">  </span><span class="nt">disabled</span><span class="p">:</span><span class="w"> </span><span class="kc">true</span><span class="w">
</span></span></span></code></pre></div>
    </div>
</div>


## Програмна конфігурація {#programmatic-configuration}

Див. розділ [Програмна конфігурація](../programmatic-configuration/).

## Провайдери ресурсів {#resource-providers}

   <ul class="nav nav-tabs" id="tabs-2" role="tablist">
  <li class="nav-item">
      <button class="nav-link active"
          id="tabs-02-00-tab" data-bs-toggle="tab" data-bs-target="#tabs-02-00" role="tab"
          data-td-tp-persist="властивості" aria-controls="tabs-02-00" aria-selected="true">
        Властивості
      </button>
    </li><li class="nav-item">
      <button class="nav-link"
          id="tabs-02-01-tab" data-bs-toggle="tab" data-bs-target="#tabs-02-01" role="tab"
          data-td-tp-persist="декларативна конфігурація" aria-controls="tabs-02-01" aria-selected="false">
        Декларативна конфігурація
      </button>
    </li>
</ul>

<div class="tab-content" id="tabs-2-content">
    <div class="tab-body tab-pane fade show active"
        id="tabs-02-00" role="tabpanel" aria-labelled-by="tabs-02-00-tab" tabindex="2">
        <p>OpenTelemetry Starter включає ті ж провайдери ресурсів, що і Java агент:</p>
<ul>
<li><a href="https://github.com/open-telemetry/opentelemetry-java-instrumentation/tree/main/instrumentation/resources/library" target="_blank" rel="noopener" class="external-link">Загальні провайдери ресурсів</a></li>
<li><a href="/uk/docs/zero-code/java/agent/configuration/#enable-resource-providers-that-are-disabled-by-default">Провайдери ресурсів, які стандартно вимкнені</a></li>
</ul>
<p>Крім того, OpenTelemetry Starter включає наступні специфічні для Spring Boot провайдери ресурсів:</p>
<h3 id="distribution-resource-provider">Провайдер ресурсів дистрибуції<a class="td-heading-self-link" href="#distribution-resource-provider" aria-label="Heading self-link"></a></h3>
<p>FQN: <code>io.opentelemetry.instrumentation.spring.autoconfigure.resources.DistroVersionResourceProvider</code></p>
<table>
  <thead>
      <tr>
          <th>Атрибут</th>
          <th>Значення</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td><code>telemetry.distro.name</code></td>
          <td><code>opentelemetry-spring-boot-starter</code></td>
      </tr>
      <tr>
          <td><code>telemetry.distro.version</code></td>
          <td>версія стартера</td>
      </tr>
  </tbody>
</table>
<h3 id="spring-resource-provider">Провайдер ресурсів Spring<a class="td-heading-self-link" href="#spring-resource-provider" aria-label="Heading self-link"></a></h3>
<p>FQN: <code>io.opentelemetry.instrumentation.spring.autoconfigure.resources.SpringResourceProvider</code></p>
<table>
  <thead>
      <tr>
          <th>Атрибут</th>
          <th>Значення</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td><code>service.name</code></td>
          <td><code>spring.application.name</code> або <code>build.name</code> з <code>build-info.properties</code> (див. <a href="#service-name">Назва сервісу</a>)</td>
      </tr>
      <tr>
          <td><code>service.version</code></td>
          <td><code>build.version</code> з <code>build-info.properties</code></td>
      </tr>
  </tbody>
</table>

    </div>
    <div class="tab-body tab-pane fade"
        id="tabs-02-01" role="tabpanel" aria-labelled-by="tabs-02-01-tab" tabindex="2">
        <p>З <a href="../declarative-configuration/">декларативною конфігурацією</a>, провайдери ресурсів налаштовуються явно як детектори під <code>resource.detection/development.detectors</code>. Активні лише перелічені детектори — нічого не виявляється автоматично через SPI.</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-yaml" data-lang="yaml"><span class="line"><span class="cl"><span class="nt">otel</span><span class="p">:</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">  </span><span class="nt">resource</span><span class="p">:</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">    </span><span class="nt">detection/development</span><span class="p">:</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">      </span><span class="nt">detectors</span><span class="p">:</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">        </span>- <span class="nt">container</span><span class="p">:</span><span class="w"> </span><span class="c"># container.id</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">        </span>- <span class="nt">host</span><span class="p">:</span><span class="w"> </span><span class="c"># host.name, host.arch</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">        </span>- <span class="nt">host_id</span><span class="p">:</span><span class="w"> </span><span class="c"># host.id</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">        </span>- <span class="nt">os</span><span class="p">:</span><span class="w"> </span><span class="c"># os.type, os.description</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">        </span>- <span class="nt">process</span><span class="p">:</span><span class="w"> </span><span class="c"># process.pid, process.executable.path, process.command_line</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">        </span>- <span class="nt">process_runtime</span><span class="p">:</span><span class="w"> </span><span class="c"># process.runtime.name/version/description</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">        </span>- <span class="nt">service</span><span class="p">:</span><span class="w"> </span><span class="c"># service.name, service.instance.id</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">        </span>- <span class="nt">spring</span><span class="p">:</span><span class="w"> </span><span class="c"># service.name (from spring.application.name), service.version (from build-info)</span><span class="w">
</span></span></span></code></pre></div><p>Атрибути <code>telemetry.distro.name</code> та <code>telemetry.distro.version</code> завжди додаються автоматично стартером для цілей налагодження.</p>

    </div>
</div>


## Назва сервісу {#service-name}

Використовуючи ці провайдери ресурсів, назва сервісу визначається за наступними правилами пріоритету, відповідно [специфікації](/docs/languages/sdk-configuration/general/#otel_service_name) OpenTelemetry:

   <ul class="nav nav-tabs" id="tabs-3" role="tablist">
  <li class="nav-item">
      <button class="nav-link active"
          id="tabs-03-00-tab" data-bs-toggle="tab" data-bs-target="#tabs-03-00" role="tab"
          data-td-tp-persist="властивості" aria-controls="tabs-03-00" aria-selected="true">
        Властивості
      </button>
    </li><li class="nav-item">
      <button class="nav-link"
          id="tabs-03-01-tab" data-bs-toggle="tab" data-bs-target="#tabs-03-01" role="tab"
          data-td-tp-persist="декларативна конфігурація" aria-controls="tabs-03-01" aria-selected="false">
        Декларативна конфігурація
      </button>
    </li>
</ul>

<div class="tab-content" id="tabs-3-content">
    <div class="tab-body tab-pane fade show active"
        id="tabs-03-00" role="tabpanel" aria-labelled-by="tabs-03-00-tab" tabindex="3">
        <ol>
<li>Властивість spring <code>otel.service.name</code> або змінна середовища <code>OTEL_SERVICE_NAME</code> (найвищий пріоритет)</li>
<li><code>service.name</code> у системній/властивості spring <code>otel.resource.attributes</code> або змінна середовища <code>OTEL_RESOURCE_ATTRIBUTES</code></li>
<li>Властивість spring <code>spring.application.name</code></li>
<li><code>build-info.properties</code></li>
<li><code>Implementation-Title</code> з META-INF/MANIFEST.MF</li>
<li>Стандартне значення — <code>unknown_service:java</code> (найнижчий пріоритет)</li>
</ol>

    </div>
    <div class="tab-body tab-pane fade"
        id="tabs-03-01" role="tabpanel" aria-labelled-by="tabs-03-01-tab" tabindex="3">
        <p>Назва сервісу залежить від того, які детектори ресурсів ви включаєте (див.
<a href="#resource-providers">Провайдери ресурсів</a>):</p>
<ol>
<li>
<p><code>service.name</code> у <code>otel.resource.attributes</code> (найвищий пріоритет):</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-yaml" data-lang="yaml"><span class="line"><span class="cl"><span class="nt">otel</span><span class="p">:</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">  </span><span class="nt">resource</span><span class="p">:</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">    </span><span class="nt">attributes</span><span class="p">:</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">      </span>- <span class="nt">name</span><span class="p">:</span><span class="w"> </span><span class="l">service.name</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">        </span><span class="nt">value</span><span class="p">:</span><span class="w"> </span><span class="l">my-spring-app</span><span class="w">
</span></span></span></code></pre></div></li>
<li>
<p>Детектор <code>service</code> — якщо включено, автоматично визначає з <code>OTEL_SERVICE_NAME</code>:</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-yaml" data-lang="yaml"><span class="line"><span class="cl"><span class="nt">otel</span><span class="p">:</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">  </span><span class="nt">resource</span><span class="p">:</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">    </span><span class="nt">detection/development</span><span class="p">:</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">      </span><span class="nt">detectors</span><span class="p">:</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">        </span>- <span class="nt">service</span><span class="p">:</span><span class="w">
</span></span></span></code></pre></div></li>
<li>
<p>Детектор <code>spring</code> — якщо включено, визначає з <code>spring.application.name</code> та <code>build-info.properties</code>:</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-yaml" data-lang="yaml"><span class="line"><span class="cl"><span class="nt">otel</span><span class="p">:</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">  </span><span class="nt">resource</span><span class="p">:</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">    </span><span class="nt">detection/development</span><span class="p">:</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">      </span><span class="nt">detectors</span><span class="p">:</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">        </span>- <span class="nt">spring</span><span class="p">:</span><span class="w">
</span></span></span></code></pre></div></li>
<li>
<p>Стандартне значення — <code>unknown_service:java</code> (найнижчий пріоритет)</p>
</li>
</ol>

    </div>
</div>


Використовуйте наступний фрагмент у вашому файлі pom.xml для генерації файлу `build-info.properties`:

   <ul class="nav nav-tabs" id="tabs-4" role="tablist">
  <li class="nav-item">
      <button class="nav-link active"
          id="tabs-04-00-tab" data-bs-toggle="tab" data-bs-target="#tabs-04-00" role="tab"
          data-td-tp-persist="maven (`pom.xml`)" aria-controls="tabs-04-00" aria-selected="true">
        Maven (<code>pom.xml</code>)
      </button>
    </li><li class="nav-item">
      <button class="nav-link"
          id="tabs-04-01-tab" data-bs-toggle="tab" data-bs-target="#tabs-04-01" role="tab"
          data-td-tp-persist="gradle (`build.gradle`)" aria-controls="tabs-04-01" aria-selected="false">
        Gradle (<code>build.gradle</code>)
      </button>
    </li>
</ul>

<div class="tab-content" id="tabs-4-content">
    <div class="tab-body tab-pane fade show active"
        id="tabs-04-00" role="tabpanel" aria-labelled-by="tabs-04-00-tab" tabindex="4">
        <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-xml" data-lang="xml"><span class="line"><span class="cl"><span class="nt">&lt;build&gt;</span>
</span></span><span class="line"><span class="cl">    <span class="nt">&lt;finalName&gt;</span>${project.artifactId}<span class="nt">&lt;/finalName&gt;</span>
</span></span><span class="line"><span class="cl">    <span class="nt">&lt;plugins&gt;</span>
</span></span><span class="line"><span class="cl">        <span class="nt">&lt;plugin&gt;</span>
</span></span><span class="line"><span class="cl">            <span class="nt">&lt;groupId&gt;</span>org.springframework.boot<span class="nt">&lt;/groupId&gt;</span>
</span></span><span class="line"><span class="cl">            <span class="nt">&lt;artifactId&gt;</span>spring-boot-maven-plugin<span class="nt">&lt;/artifactId&gt;</span>
</span></span><span class="line"><span class="cl">            <span class="nt">&lt;executions&gt;</span>
</span></span><span class="line"><span class="cl">                <span class="nt">&lt;execution&gt;</span>
</span></span><span class="line"><span class="cl">                    <span class="nt">&lt;goals&gt;</span>
</span></span><span class="line"><span class="cl">                        <span class="nt">&lt;goal&gt;</span>build-info<span class="nt">&lt;/goal&gt;</span>
</span></span><span class="line"><span class="cl">                        <span class="nt">&lt;goal&gt;</span>repackage<span class="nt">&lt;/goal&gt;</span>
</span></span><span class="line"><span class="cl">                    <span class="nt">&lt;/goals&gt;</span>
</span></span><span class="line"><span class="cl">                <span class="nt">&lt;/execution&gt;</span>
</span></span><span class="line"><span class="cl">            <span class="nt">&lt;/executions&gt;</span>
</span></span><span class="line"><span class="cl">        <span class="nt">&lt;/plugin&gt;</span>
</span></span><span class="line"><span class="cl">    <span class="nt">&lt;/plugins&gt;</span>
</span></span><span class="line"><span class="cl"><span class="nt">&lt;/build&gt;</span>
</span></span></code></pre></div>
    </div>
    <div class="tab-body tab-pane fade"
        id="tabs-04-01" role="tabpanel" aria-labelled-by="tabs-04-01-tab" tabindex="4">
        <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-kotlin" data-lang="kotlin"><span class="line"><span class="cl"><span class="n">springBoot</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">  <span class="n">buildInfo</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">  <span class="p">}</span>
</span></span><span class="line"><span class="cl"><span class="p">}</span>
</span></span></code></pre></div>
    </div>
</div>
