Как перечислить все `dependencyManagment` в Maven? - PullRequest
0 голосов
/ 10 октября 2018

Я использую некоторые зависимости спецификации в моем проекте Maven, такие как:

<dependencyManagement>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-dependencies</artifactId>
        <version>${spring-boot.version}</version>
        <type>pom</type>
        <scope>import</scope>
    </dependency>
    ...
</dependencyManagement>

Всякий раз, когда мне нужно добавить зависимость, я хочу знать, была ли эта зависимость объявлена ​​в каком-либо импортированном dependencyManagement, так что мне не нужно указывать версию для него.

Теперь я делаю это вручную, перейдите к источнику этих файлов спецификации, чтобы проверить, но иногда одна спецификация импортирует и другие спецификации, дляпример: spring-boot-dependencies импорт netty-bom и jackson-bom.Поэтому я хочу знать, есть ли способ перечислить (сгладить) все мои dependencyManagement?

1 Ответ

0 голосов
/ 10 октября 2018

Я думаю, что лучшее, что вы можете сделать с maven, это mvn help:effective-pom и grep для рассматриваемой зависимости.Он покажет вам эффективную стоимость , включая расширенную спецификацию зависимостей.

Кроме того, если вы используете IDE, например IntelliJ, он будет отображать символ «стрелка вверх» для управляемых зависимостей, включая те, которые извлекаются через спецификацию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...