Failed to execute goal org.apache.maven.plugins:maven-checkstyle-plugin

2023-10-29 11:50

本文主要是介绍Failed to execute goal org.apache.maven.plugins:maven-checkstyle-plugin,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

idea编译项目时,出现如下报错:

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-checkstyle-plugin:3.0.0:check (validate) on project devops-brain: Failed during checkstyle configuration: Cannot set property 'cacheFile' to 'F:\Copote\Code\devops-brain\devops-brain\target/checkstyle-cachefile': InvocationTargetException: com/google/common/io/Flushables: com.google.common.io.Flushables -> [Help 1]

 进入pom.xml所在目录,如图:

执行如下命令,查看详细日志:

mvn clean package -e -X
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-checkstyle-plugin:3.0.0:check (validate) on project devops-brain: Failed during checkstyle configuration: Cannot set property 'cacheFile' to 'target/c
achefile': InvocationTargetException: com/google/common/io/Flushables: com.google.common.io.Flushables -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plugins:maven-checkstyle-plugin:3.0.0:check (validate) on project devops-brain: Failed during checkstyle configurati
onat org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:213)at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:154)...at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:356)
Caused by: org.apache.maven.plugin.MojoExecutionException: Failed during checkstyle configurationat org.apache.maven.plugins.checkstyle.CheckstyleViolationCheckMojo.execute (CheckstyleViolationCheckMojo.java:534)...at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:356)
Caused by: com.puppycrawl.tools.checkstyle.api.CheckstyleException: Cannot set property 'cacheFile' to 'target/cachefile'at com.puppycrawl.tools.checkstyle.api.AutomaticBean.tryCopyProperty (AutomaticBean.java:237)at com.puppycrawl.tools.checkstyle.api.AutomaticBean.configure (AutomaticBean.java:191)...at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:356)
Caused by: java.lang.reflect.InvocationTargetExceptionat sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)...at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:356)
Caused by: java.lang.NoClassDefFoundError: com/google/common/io/Flushablesat com.puppycrawl.tools.checkstyle.PropertyCacheFile.flushAndCloseOutStream (PropertyCacheFile.java:167)...
Caused by: java.lang.ClassNotFoundException: com.google.common.io.Flushablesat org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass (SelfFirstStrategy.java:50)...at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:356)
[ERROR]
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException

定位到日志:

Caused by: java.lang.ClassNotFoundException: com.google.common.io.Flushables

这个类在如下依赖jar包中,在pom中添加如下依赖:

<dependency><groupId>com.google.guava</groupId><artifactId>guava</artifactId><version>20.0</version>
</dependency>

如果依赖引入后还不行,请删除本地maven库中guava目录,重新导入: 

重新编译项目,如果没其他错误,即可成功。不幸的是,作者编译后继续报错如下:

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-checkstyle-plugin:3.0.0:check (validate) on project devops-brain-manager-bean: Failed during checkstyle execution: There are 8 errors reported by Checkstyle 8.18 with ../../code-style/checkstyle.xml ruleset. -> [Help 1]
 

继续执行如下命令,查看详细日志:

mvn clean package -e -X

如图:

[INFO] 寮?濮嬫鏌モ?︹??
[ERROR] F:\Copote\Code\...\dto\AlertRuleDto.java:7:4: 鏈煡鏍囩 'description' 銆? [JavadocType
]
[ERROR] F:\Copote\Code\...\entity\AlertRuleEntity.java:7:4: 鏈煡鏍囩 'description' 銆? [Javad
ocType]
[ERROR] F:\Copote\Code\...\entity\AlertsEntity.java:7:4: 鏈煡鏍囩 'description' 銆? [JavadocT
ype]
[ERROR] F:\Copote\Code\...\entity\BaseEntity.java:12:47: WhitespaceAround: '{' is not preceded wi
th whitespace. [WhitespaceAround]
[ERROR] F:\Copote\Code\...\entity\HostConfigEntity.java:11:49: WhitespaceAround: '{' is not prece
ded with whitespace. [WhitespaceAround]
[ERROR] F:\Copote\Code\...\entity\HostEntity.java:7:4: 鏈煡鏍囩 'Author' 銆? [JavadocType]
[ERROR] F:\Copote\Code\...\entity\HostEntity.java:8:4: 鏈煡鏍囩 'Date' 銆? [JavadocType]
[ERROR] F:\Copote\Code\...\entity\HostEntity.java:9:4: 鏈煡鏍囩 'Version' 銆? [JavadocType]
[ERROR] F:\Copote\Code\...\entity\HostEntity.java:10:4: 鏈煡鏍囩 'Description' 銆? [JavadocTy
pe]
[ERROR] F:\Copote\Code\...\entity\HostTagEntity.java:6: 缂哄皯 Javadoc 銆? [JavadocType]
[ERROR] F:\Copote\Code\...\entity\MetricEntity.java:8:4: 鏈煡鏍囩 'description' 銆? [JavadocT
ype]
[ERROR] F:\Copote\Code\...\entity\MetricTemplateEntity.java:7:4: 鏈煡鏍囩 'description' 銆? [
JavadocType]
妫?鏌ュ畬鎴愩??
[INFO] ------------------------------------------------------------------------
...
Caused by: org.apache.maven.plugins.checkstyle.exec.CheckstyleExecutorException: There are 12 errors reported by Checkstyle 8.18 with ../../code-style/checkstyle.xml ruleset.at org.apache.maven.plugins.checkstyle.exec.DefaultCheckstyleExecutor.executeCheckstyle (DefaultCheckstyleExecutor.java:309)

定位到日志:

There are 8 errors reported by Checkstyle 8.18 with ../../code-style/checkstyle.xml ruleset. -> [Help 1]

原因是存在多处代码不符合风格。逐个检查修改即可。

这篇关于Failed to execute goal org.apache.maven.plugins:maven-checkstyle-plugin的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/300453

相关文章

RabbitMQ 延时队列插件安装与使用示例详解(基于 Delayed Message Plugin)

《RabbitMQ延时队列插件安装与使用示例详解(基于DelayedMessagePlugin)》本文详解RabbitMQ通过安装rabbitmq_delayed_message_exchan... 目录 一、什么是 RabbitMQ 延时队列? 二、安装前准备✅ RabbitMQ 环境要求 三、安装延时队

Maven中生命周期深度解析与实战指南

《Maven中生命周期深度解析与实战指南》这篇文章主要为大家详细介绍了Maven生命周期实战指南,包含核心概念、阶段详解、SpringBoot特化场景及企业级实践建议,希望对大家有一定的帮助... 目录一、Maven 生命周期哲学二、default生命周期核心阶段详解(高频使用)三、clean生命周期核心阶

解决Nginx启动报错Job for nginx.service failed because the control process exited with error code问题

《解决Nginx启动报错Jobfornginx.servicefailedbecausethecontrolprocessexitedwitherrorcode问题》Nginx启... 目录一、报错如下二、解决原因三、解决方式总结一、报错如下Job for nginx.service failed bec

Java报错:org.springframework.beans.factory.BeanCreationException的五种解决方法

《Java报错:org.springframework.beans.factory.BeanCreationException的五种解决方法》本文解析Spring框架中BeanCreationExce... 目录引言一、问题描述1.1 报错示例假设我们有一个简单的Java类,代表一个用户信息的实体类:然后,

解决Failed to get nested archive for entry BOOT-INF/lib/xxx.jar问题

《解决FailedtogetnestedarchiveforentryBOOT-INF/lib/xxx.jar问题》解决BOOT-INF/lib/xxx.jar替换异常需确保路径正确:解... 目录Failed to get nested archive for entry BOOT-INF/lib/xxx

idea Maven Springboot多模块项目打包时90%的问题及解决方案

《ideaMavenSpringboot多模块项目打包时90%的问题及解决方案》:本文主要介绍ideaMavenSpringboot多模块项目打包时90%的问题及解决方案,具有很好的参考价值,... 目录1. 前言2. 问题3. 解决办法4. jar 包冲突总结1. 前言之所以写这篇文章是因为在使用Mav

Win10安装Maven与环境变量配置过程

《Win10安装Maven与环境变量配置过程》本文介绍Maven的安装与配置方法,涵盖下载、环境变量设置、本地仓库及镜像配置,指导如何在IDEA中正确配置Maven,适用于Java及其他语言项目的构建... 目录Maven 是什么?一、下载二、安装三、配置环境四、验证测试五、配置本地仓库六、配置国内镜像地址

Apache Ignite 与 Spring Boot 集成详细指南

《ApacheIgnite与SpringBoot集成详细指南》ApacheIgnite官方指南详解如何通过SpringBootStarter扩展实现自动配置,支持厚/轻客户端模式,简化Ign... 目录 一、背景:为什么需要这个集成? 二、两种集成方式(对应两种客户端模型) 三、方式一:自动配置 Thick

Apache Ignite缓存基本操作实例详解

《ApacheIgnite缓存基本操作实例详解》文章介绍了ApacheIgnite中IgniteCache的基本操作,涵盖缓存获取、动态创建、销毁、原子及条件更新、异步执行,强调线程池注意事项,避免... 目录一、获取缓存实例(Getting an Instance of a Cache)示例代码:二、动态

Spring Boot Maven 插件如何构建可执行 JAR 的核心配置

《SpringBootMaven插件如何构建可执行JAR的核心配置》SpringBoot核心Maven插件,用于生成可执行JAR/WAR,内置服务器简化部署,支持热部署、多环境配置及依赖管理... 目录前言一、插件的核心功能与目标1.1 插件的定位1.2 插件的 Goals(目标)1.3 插件定位1.4 核