繁体   English   中英

Jenkins无法构建SpringBoot项目(找不到类org.springframework.asm.ClassVisitor)

[英]Jenkins failed to build SpringBoot Project (could not find the class org.springframework.asm.ClassVisitor)

当我使用Jenkins构建springboot(1.4.0版本)项目时,遇到了一个问题,即无法找到类org.springframework.asm.ClassVisitor。 建筑错误如下:

引起:org.springframework.boot.maven.RepackageMojo $ LoggingRepackager中的org.springframework.boot.loader.tools.Repackager.findMainMethod(Repackager.java:310)中的java.lang.NoClassDefFoundError:org / springframework / asm / ClassVisitor。在org.springframework.boot.loader.tools.Repackager.repackage(Repackager.java:207)的org.springframework.boot.loader.tools.Repackager.buildManifest(Repackager.java:284)的findMainMethod(RepackageMojo.java:372) org.springframework.boot.loader.tools.Repackager.repackage(Repackager.java:152)位于org.springframework.boot.maven.RepackageMojo的org.springframework.boot.maven.RepackageMojo.repackage(RepackageMojo.java:206) .execute(RepackageMojo.java:193)atg.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134)... 32更多引起:java.lang.ClassNotFoundException: org.springframework.asm.ClassVisitor at org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(SelfFirstStrategy.java:50)org.codehaus.pl 位于org.codehaus.plexus.classworlds.realm.ClassRealm的org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:247)中的exus.classworlds.realm.ClassRealm.unsynchronizedLoadClass(ClassRealm.java:271)。的loadClass(ClassRealm.java:239)

但是,org.springframework.asm.ClassVisitor类存在于spring-core-4.3.2.RELEASE.jar中。 在构建项目时,似乎maven无法找到所需的类。 另外,我必须明确表示我在springboot项目中没有包含spring-asm-xxx.jar,所以没有机会产生jar冲突。 而且,对我来说非常奇怪的是,我在IDEA中成功构建了相同的springboot项目。

我不知道为什么会这样。 你认为有什么可能的原因导致这个问题? 期待你的回复! 提前致谢!

感谢您的意见。 幸运的是,我通过集成两个本地maven存储库解决了这个问题。 以前,大约一个月前,我曾在詹金斯成功建立了一个springboot项目。 对于我在Jenkins中无法构建的最后一个springboot项目,我使用了另一个本地maven存储库,它遇到了我上面提到的问题。 今天我尝试将两个maven存储库集成到它是否可行,并且非常幸运地工作并且springboot项目已成功构建。 尽管如此,我仍然对有问题的存储库出了什么问题感到困惑。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM