Sobes.tech
Back to questions
Junior — Middle
78

Какую информацию содержит файл pom.xml в Maven и как она используется при сборке проекта?

Companies where asked
Solar

Answer from AI

sobes.tech AI

Файл pom.xml в Maven — это основной конфигурационный файл проекта, который содержит информацию о проекте и настройках сборки.

Основное содержимое и его использование:

  • Метаинформация о проекте: группа (groupId), артефакт (artifactId), версия (version), описание.
  • Зависимости: список внешних библиотек, которые нужны для сборки и работы проекта.
  • Плагины и их конфигурация: инструменты для компиляции, тестирования, упаковки и других этапов.
  • Репозитории: адреса, откуда Maven будет загружать зависимости.
  • Профили: наборы настроек для разных сред (например, dev, prod).

При сборке Maven читает pom.xml, чтобы понять, какие действия выполнить, какие зависимости скачать и как собрать итоговый артефакт.

Пример фрагмента pom.xml:

<project>
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.example</groupId>
  <artifactId>my-app</artifactId>
  <version>1.0.0</version>

  <dependencies>
    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-core</artifactId>
      <version>5.3.10</version>
    </dependency>
  </dependencies>
</project>

Таким образом, pom.xml управляет всем жизненным циклом проекта в Maven.