`

自定义maven plugins, 找不到org.slf4j.helpers.MessageForm 问题(ClassNotFoundException)

阅读更多

今天升级了下我的maven, 从3.2.1 升级到 3.3.3

发现,我的自定义 maven 插件(feilong-training-plugin), 运行不了了, 提示 

 

Caused by: java.lang.NoClassDefFoundError: org/slf4j/helpers/MessageFormatter

 

 

具体内容, 参见我在maven jira系统中发的issue 

地址是: https://issues.apache.org/jira/browse/MNG-5845

 

经过一番排查, 发现, maven 3.3.3 包里面的 "META-INF/maven/extension.xml"(注:该文件 since 3.3.0)

 

默认 exported了 两个slf4j package, 遗漏了  org.slf4j.helpers.*

 

    <!-- SLF4J -->
    <exportedPackage>org.slf4j.*</exportedPackage>
    <exportedPackage>org.slf4j.spi.*</exportedPackage>

 

因此, 可以手工修改 该文件 

 



 

 

覆盖原文件, 重新运行 插件, 完美成功

 

-------

 

有点饿了,  端午节深更半夜的还在摸索技术的人, 伤不起啊~~!!!

 

 

 

参考:

https://github.com/jcgay/maven-color/issues/10

https://issues.apache.org/jira/browse/MNG-5845

https://issues.apache.org/jira/browse/MNG-5842

  • 大小: 7.8 KB
分享到:
评论

相关推荐

    maven插件jar包:org.slf4j.api_1.6.4.jar

    maven安装时必不可少的jar包、可代替1.6.2版本

    slf4j-api-1.6.2.jar

    META-INF/maven/org.slf4j/slf4j-api/pom.properties META-INF/maven/org.slf4j/slf4j-api/pom.xml org.slf4j.ILoggerFactory.class org.slf4j.IMarkerFactory.class org.slf4j.Logger.class org.slf4j....

    slf4j最新jar包下载和jar包

    在描述中提到的"lombok.extern.slf4j.Slf4j注解错误",这可能是指在使用Lombok和SLF4J时遇到的一些问题,例如缺少对应的依赖、配置错误或者版本不兼容。为了解决这些问题,通常需要检查以下几点: 1. 确保项目中已...

    新建Maven项目时出错:org.apache.maven.archiver.MavenArchiver.getManifest

    org.apache.maven.archiver.MavenArchiver.getManifest(org.apache.maven.project.MavenProject, org.apache.maven.archiver.MavenArchiveConfiguration) 解决方案: 第一种方式 war项目 &lt;groupId&gt;org.apache....

    slf4j-log4j12-1.7.25-API文档-中文版.zip

    Maven坐标:org.slf4j:slf4j-log4j12:1.7.25; 标签:slf4j、log4j12、jar包、java、中文文档; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和...

    slf4j-api-1.7.30-API文档-中文版.zip

    Maven坐标:org.slf4j:slf4j-api:1.7.30; 标签:slf4j、api、中文文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持...

    maven-shade-plugin-3.1.0.jar

    &lt;groupId&gt;org.apache.maven.plugins &lt;artifactId&gt;maven-shade-plugin &lt;version&gt;3.1.0 &lt;phase&gt;package &lt;goal&gt;shade implementation="org.apache.maven.plugins.shade.resource....

    log4j-slf4j-impl-2.17.1-API文档-中英对照版.zip

    Maven坐标:org.apache.logging.log4j:log4j-slf4j-impl:2.17.1; 标签:apache、logging、log4j、slf4j、impl、中英对照文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可...

    解决SLF4J: Failed to load class "org.slf

    如果找不到这个类,就会抛出上述错误。 解决这个问题通常需要以下几个步骤: 1. **检查依赖冲突**:确保你的项目中没有多个SLF4J的实现库,比如同时包含Log4j和Logback。这种情况下,SLF4J可能会因为不确定使用...

    [SSH+Maven+Bootstrap视频教程]_19. slf4j 的介绍及项目中的使用.zip

    如果找不到合适的绑定,SLF4J会提供一个默认的NoOp实现,即不执行任何日志操作。 ### 二、SLF4J的使用 1. **配置引入**:在Maven项目中,需要在`pom.xml`中添加SLF4J API和相应的日志实现依赖,例如: ```xml ...

    jcl-over-slf4j-1.7.30-API文档-中文版.zip

    Maven坐标:org.slf4j:jcl-over-slf4j:1.7.30; 标签:slf4j、jcl、over、中文文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码...

    log4j-over-slf4j-1.7.33-API文档-中文版.zip

    Maven坐标:org.slf4j:log4j-over-slf4j:1.7.33; 标签:over、slf4j、log4j、jar包、java、中文文档; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的...

    log4j-to-slf4j-2.17.1-API文档-中文版.zip

    Maven坐标:org.apache.logging.log4j:log4j-to-slf4j:2.17.1; 标签:apache、slf4j、logging、log4j、jar包、java、中文文档; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容...

    org.dom4j.jar

    当我们遇到“java.lang.ClassNotFoundException: org.dom4j.DocumentException”的错误提示时,这通常意味着系统中缺少了DOM4j库,只需将“org.dom4j.jar”添加到项目类路径中即可解决此问题。 DOM4J是基于DOM和SAX...

    log4j-over-slf4j-1.7.33-API文档-中英对照版.zip

    Maven坐标:org.slf4j:log4j-over-slf4j:1.7.33; 标签:over、slf4j、log4j、jar包、java、中英对照文档; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档...

    slf4j-api-1.7.16-API文档-中文版.zip

    Maven坐标:org.slf4j:slf4j-api:1.7.16; 标签:slf4j、api、jar包、java、中文文档; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持...

    Maven更新失败,Cannot resolve plugin org.apache.maven.plugins:maven-compiler-plugin:3.1

    Maven更新问题 今天Maven在更新的时候发现一直更新不成功,总结下解决方法。 在apache-maven-3.5.2/conf/setting.xml中加入以下配置即可解决 alimaven aliyun maven ...

    slf4j-log4j12-1.7.21-API文档-中文版.zip

    Maven坐标:org.slf4j:slf4j-log4j12:1.7.21; 标签:slf4j、log4j12、中文文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和...

    slf4j-api-1.7.26-API文档-中文版.zip

    Maven坐标:org.slf4j:slf4j-api:1.7.26; 标签:slf4j、api、中文文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持...

    jcl-over-slf4j-1.7.25-API文档-中文版.zip

    Maven坐标:org.slf4j:jcl-over-slf4j:1.7.25; 标签:slf4j、jcl、over、中文文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码...

Global site tag (gtag.js) - Google Analytics