我刚刚使用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.jarpom.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站点插件与其他插件一起出现,以及如何删除它?
发布于 2020-07-15 12:13:13
这是由Maven的内部definition of the site lifecycle带来的
<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 -->https://stackoverflow.com/questions/62902228
复制相似问题