`

自定义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....

    新建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”文件,即可纵览文档内容。 人性化翻译,文档中的代码和...

    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”文件,即可纵览文档内容。 人性化翻译,文档中的代码...

    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-over-slf4j-1.7.33-API文档-中英对照版.zip

    Maven坐标:org.slf4j:log4j-over-slf4j:1.7.33; 标签:over、slf4j、log4j、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”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持...

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

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

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

    对应Maven信息:groupId:org.slf4j,artifactId:slf4j-api,version:1.7.5 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释...

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

    对应Maven信息:groupId:org.slf4j,artifactId:slf4j-api,version:1.7.12 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,...

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

    对应Maven信息:groupId:org.slf4j,artifactId:slf4j-log4j12,version:1.7.12 使用方法:解压翻译后的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”文件,即可纵览文档内容。 人性化翻译,文档中的...

    slf4j-api-1.8.0-alpha2-API文档-中文版.zip

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

    slf4j-api-1.7.25-API文档-中英对照版.zip

    对应Maven信息:groupId:org.slf4j,artifactId:slf4j-api,version:1.7.25 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,...

    slf4j-api-1.7.5-API文档-中英对照版.zip

    对应Maven信息:groupId:org.slf4j,artifactId:slf4j-api,version:1.7.5 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释...

    slf4j-api-1.7.32-API文档-中英对照版.zip

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

    slf4j-api-1.6.6-API文档-中英对照版.zip

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

Global site tag (gtag.js) - Google Analytics