Что представляет собой родительский тег в Maven pom?

Пример:

<parent>
    <groupId>mycompany.trade.com</groupId>
    <artifactId>mycompany.trade.</artifactId>
    <version>1.1.1.0-SNAPSHOT</version>
</parent>

Означает ли это, что Maven будет искать родительский pom? Если да, где и в каком порядке? Может быть в папке на 1 уровень выше? Или в локальном репозитории, или в репо?

Спасибо.

49
задан Bucket 27 April 2018 в 06:44
поделиться

1 ответ

Как следует из названия мы можем указать parent pom.xml файл для current pom.xml файл. Делая так, зависимости, свойства, константы и более определенный в родительском файле pom.xml также объединяются с текущим pom.xml (дочерний pom.xml) файл. Скажите, что у Вас есть родительский тег в Ваших проектах pom.xml, который похож ниже:

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.1.8.RELEASE</version>
</parent>

Затем чтения знатока, которые порождают АНГЛИЧАНИНА от Вашего локального репозитория (или от менеджеров репозитория как sonatype, jfrog, и т.д. что Вы настроили) и создает Resultant POM путем объединения родительского АНГЛИЧАНИНА и module’s АНГЛИЧАНИНА.

, Чтобы видеть, что объединенный результат использует следующий mvn команда:

mvn help:effective-pom  
1
ответ дан 7 November 2019 в 11:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: