[英]Why `maven-site-plugin` present in maven java project
I just created an empty Maven project using Intellij and ran mvn dependency:resolve-plugins
.我刚刚使用 Intellij 创建了一个空的Maven项目并运行
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 looks like this 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>
Update: I have tried effective-pom
as suggested and here is result.更新:我按照建议尝试了
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>
As I haven't specified anywhere about this plugin ( maven-site
) or ( maven-core
), finding it difficult to understand.因为我没有在任何地方指定这个插件(
maven-site
)或( maven-core
),所以很难理解。
Why is the Maven site plugin present along with other plugins, and how do I remove it?为什么 Maven 站点插件与其他插件一起出现,我该如何删除它?
This is brought in by Maven's internal definition of the site
lifecycle :这是由 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>
It's not part of your pom, or any parent pom.它不是您的 pom 或任何父 pom 的一部分。
The effective-pom
output you show has a pointer to the source, in org.apache.maven:maven-core:3.6.1:default-lifecycle-bindings
:您显示的
effective-pom
output 有一个指向源的指针,在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 -->
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.