Почему `maven-site-plugin` присутствует в проекте maven java - PullRequest
2 голосов
/ 14 июля 2020

Я только что создал пустой проект Maven, используя Intellij , и запустил mvn dependency:resolve-plugins.

Plugin Resolved: maven-site-plugin-3.3.jar
[INFO]     Plugin Dependency Resolved: maven-reporting-exec-1.1.jar
[INFO]     Plugin Dependency Resolved: maven-core-3.0.jar

pom. xml выглядит так

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>org</groupId>
    <artifactId>lucid</artifactId>
    <version>1.0-SNAPSHOT</version>    
</project>

Обновление: Я пробовал effective-pom, как было предложено, и вот результат.

<plugin>
    <artifactId>maven-site-plugin</artifactId>  <!-- org.apache.maven:maven-core:3.6.1:default-lifecycle-bindings -->
    <version>3.3</version>  <!-- org.apache.maven:maven-core:3.6.1:default-lifecycle-bindings -->
    // some other config
</plugin>

Поскольку я нигде не указал об этом плагине (maven-site ) или (maven-core), трудно понять.

Почему плагин сайта Maven присутствует вместе с другими плагинами и как его удалить?

1 Ответ

1 голос
/ 15 июля 2020

Это введено внутренним определением Maven жизненного цикла site :

        <default-phases>
          <site>
            org.apache.maven.plugins:maven-site-plugin:3.3:site
          </site>
          <site-deploy>
            org.apache.maven.plugins:maven-site-plugin:3.3:deploy
          </site-deploy>
        </default-phases>

Это не часть вашего pom или родительского pom.

Вывод effective-pom, который вы показываете, содержит указатель на источник в org.apache.maven:maven-core:3.6.1:default-lifecycle-bindings:

    <artifactId>maven-site-plugin</artifactId>  <!-- org.apache.maven:maven-core:3.6.1:default-lifecycle-bindings -->
    <version>3.3</version>  <!-- org.apache.maven:maven-core:3.6.1:default-lifecycle-bindings -->
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...