gpt4 book ai didi

java - org.apache.maven.plugins :maven-surefire-plugin is missing 的“build.plugins.plugin.version”

转载 作者:行者123 更新时间:2023-12-01 19:59:35 31 4
gpt4 key购买 nike

尝试熟悉 Maven 并参加在线类(class),但陷入困境......感谢提供的任何帮助。

我正在运行站点阶段,虽然它已完成并且我能够在浏览器中实际查看index.html,但我在此过程中遇到了很多错误,具体来说:

org.apache.maven.plugins 的“build.plugins.plugin.version”:maven-surefire-plugin 丢失

不知道为什么会产生此错误。正如您在下面看到的,我在依赖项和插件中都有该版本。我尝试了网站上能找到的所有内容。为什么它认为版本丢失?有什么想法如何解决吗?预先感谢您的帮助!

<?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>com.dp</groupId>
<artifactId>TestNG77</artifactId>
<version>1.0-SNAPSHOT</version>

<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<java.version>11</java.version>
<maven.compiler.source>${java.version}</maven.compiler.source>
<maven.compiler.target>${java.version}</maven.compiler.target>
</properties>

<dependencies>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>3.8.1</version>
</dependency>

<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
<version>7.0.0</version>
<scope>test</scope>
</dependency>

<dependency>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.22.2</version>
</dependency>


<dependency>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-report-plugin</artifactId>
<version>2.22.2</version>
</dependency>

</dependencies>

<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.22.2</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-site-plugin</artifactId>
<version>3.7.1</version>
</plugin>
</plugins>
</pluginManagement>
</build>

<reporting>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-report-plugin</artifactId>
<version>2.22.2</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-project-info-reports-plugin</artifactId>
<version>3.0.0</version>
</plugin>
</plugins>
</reporting>

最佳答案

<dependencies> 中删除以下 2 个依赖项应该修复所有错误。这两个是 Maven 插件,<dependencies> 中不需要部分。

当您将这 2 个作为依赖项包含时,maven-project-info-reports-plugin正在尝试为这两个插件生成依赖关系报告,但失败了。因此您会看到这些错误。

    <dependency>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.22.2</version>
</dependency>


<dependency>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-report-plugin</artifactId>
<version>2.22.2</version>
</dependency>

关于java - org.apache.maven.plugins :maven-surefire-plugin is missing 的“build.plugins.plugin.version”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59013124/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com