maven项目编译时jar包冲突相关问题

从开源代码上拷下来一个源码学习,执行mvn clean install时报错:
[WARNING] Error injecting: aQute.bnd.maven.plugin.BndMavenPlugin
java.lang.NoClassDefFoundError: org/codehaus/plexus/util/Scanner
at java.lang.Class.getDeclaredConstructors0(Native Method)
at java.lang.Class.privateGetDeclaredConstructors(Class.java:2671)
at java.lang.Class.getDeclaredConstructors(Class.java:2020)
at com.google.inject.spi.InjectionPoint.forConstructorOf(InjectionPoint.java:245)
at com.google.inject.internal.ConstructorBindingImpl.create(ConstructorBindingImpl.java:99)
at com.google.inject.internal.InjectorImpl.createUninitializedBinding(InjectorImpl.java:658)
at com.google.inject.internal.InjectorImpl.createJustInTimeBinding(InjectorImpl.java:882)
at com.google.inject.internal.InjectorImpl.createJustInTimeBindingRecursive(InjectorImpl.java:805)
at com.google.inject.internal.InjectorImpl.getJustInTimeBinding(InjectorImpl.java:282)
at com.google.inject.internal.InjectorImpl.getBindingOrThrow(InjectorImpl.java:214)
at com.google.inject.internal.InjectorImpl.getProviderOrThrow(InjectorImpl.java:1006)
at com.google.inject.internal.InjectorImpl.getProvider(InjectorImpl.java:1038)
at com.google.inject.internal.InjectorImpl.getProvider(InjectorImpl.java:1001)
at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1051)
at org.eclipse.sisu.space.AbstractDeferredClass.get(AbstractDeferredClass.java:48)
at com.google.inject.internal.ProviderInternalFactory.provision(ProviderInternalFactory.java:81)
at com.google.inject.internal.InternalFactoryToInitializableAdapter.provision(InternalFactoryToInitializableAdapter.java:53)
at com.google.inject.internal.ProviderInternalFactory$1.call(ProviderInternalFactory.java:65)
at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:115)
........
Caused by: java.lang.ClassNotFoundException: org.codehaus.plexus.util.Scanner
........
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 4.616 s
[INFO] Finished at: 2017-11-20T15:08:13+08:00
[INFO] Final Memory: 17M/201M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal biz.aQute.bnd:bnd-maven-plugin:3.1.0:bnd-process (default) on project gson: Execution default of goal biz.aQute.bnd:bnd-maven-plugin:3.1.0:bnd-process failed: A required class was missing while executing biz.aQute.bnd:bnd-maven-plugin:3.1.0:bnd-process: org/codehaus/plexus/util/Scanner
[ERROR] -----------------------------------------------------
[ERROR] realm = plugin>biz.aQute.bnd:bnd-maven-plugin:3.1.0
[ERROR] strategy = org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy
[ERROR] urls[0] = file:/Users/dasouche/.m2/repository/biz/aQute/bnd/bnd-maven-plugin/3.1.0/bnd-maven-plugin-3.1.0.jar
[ERROR] urls[1] = file:/Users/dasouche/.m2/repository/org/sonatype/plexus/plexus-build-api/0.0.7/plexus-build-api-0.0.7.jar
[ERROR] urls[2] = file:/Users/dasouche/.m2/repository/biz/aQute/bnd/biz.aQute.bndlib/3.1.0/biz.aQute.bndlib-3.1.0.jar
[ERROR] urls[3] = file:/Users/dasouche/.m2/repository/org/codehaus/plexus/plexus-utils/1.1/plexus-utils-1.1.jar
[ERROR] Number of foreign imports: 1
[ERROR] import: Entry[import from realm ClassRealm[maven.api, parent: null]]
[ERROR]
[ERROR] -----------------------------------------------------
[ERROR] : org.codehaus.plexus.util.Scanner
[ERROR] -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[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/PluginContainerException

在项目的pom.xml文件中添加jar包依赖明确版本号:

org.codehaus.plexus
plexus-utils
3.0.5

依然报上面的错误。

请问各位大神这个是什么问题,怎么解决?

1个回答

错误里说找不到这个类:org.codehaus.plexus.util.Scanner,你加的那个版本里面可能没有这个类。你可以解压了看看有没有。或者试试更高或更低的版本(这个类可能在更高的版本中被删除了或者在更高的版本中才添加的)

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
maven项目jar包冲突解决办法
1、当maven项目包找不到class而该class已经在maven库中时,可能是maven jar包冲突导致 打开报错项目的pom.xml,如图部份找到有冲突的jar包,根据需要修改冲突项目jar包的pom,或者在本项目的pom.xml屏蔽冲突项目的jar包。        <exclusions>         <exclusion>              &...
Maven项目中不同的jar包冲突
[img=https://img-bbs.csdn.net/upload/201901/22/1548124307_159281.png][/img]rn[img=https://img-bbs.csdn.net/upload/201901/22/1548124380_984027.png][/img]rn[img=https://img-bbs.csdn.net/upload/201901/22/1548124469_183658.png][/img]rn两个不同jar包,jar包名字相同导致的maven冲突怎么解决??[img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/001/face/17.gif][/img]
IDEA查看Maven项目中jar包冲突
在Maven项目中pom.xml中的jar包下载的过程中,依赖可能会出现jar依赖冲突的问题,IDEA为我们提供了maven视图 在IDEA工具中查看jar冲突   进入到Maven项目的pom.xml文件中使用IDEA中的快捷键:ctrl+alt+shift+u,就可以出现以下的页面中:   这个页面我们就可以看的很清楚,项目中所有依赖的jar包,我们也看到了有一个jar包中的依...
maven项目解决jar包冲突的四种方式
依赖一个jar包往往会下载相互关联的jar包这就是依赖传递 依赖传递经常出现ja包冲突,解决方案:直接排除指定的jar包 1、排除原则 org.springframework spring-beans 2、版本号限定原则 4.3.8.RELEASE org.sprin
创建Maven项目相关问题
maven项目创建时相关问题,参照网络资源以及自己遇到问题解决
maven项目的相关问题
一般报错 Cannot find class [xxx] maven的配置问题
maven项目相关问题点
在maven的项目工程中 ,遇到过很多的问题,下面时自己整理的,暂时,不详细,只是记录了下还记得一些问题点 常见问题一 : 类目录下面的资源文件,无法找到 比如下面的案例,报错 org.hibernate.boot.MappingNotFoundException: Mapping (RESOURCE) not found : 根据报错原因来判断是因为找不到资源文件,但是实际在配置的时候,明明是...
阿里云SDK和SpringBoot maven项目中jar包冲突的解决办法
stringboot项目在引用阿里云短信sdk时,出现jar包冲突问题,项目可以正常启动,但是启动会报如图错误 解决办法,在maven中查找到冲突的jar,并用exclusions隔离冲突的jar <!-- 阿里云短信验证码 核心 --> <!-- https://mvnrepository.com/artifact/com.aliyun/aliyun-java-sdk-c...
jar包冲突的问题
用Struts2,hibernate,spring整合出现jar包冲突问题,请问一下那里有三者整合的jar包。rn用MyEclipse发布时报的异常:rn[color=#FF0000]rn2009-11-18 11:54:28 org.apache.catalina.startup.HostConfig checkResourcesrn信息: Reloading context [/BookShop]rn2009-11-18 11:54:28 org.apache.catalina.core.StandardContext stoprn信息: Container org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/BookShop] has not been startedrnlog4j:WARN No appenders could be found for logger (org.apache.commons.digester.Digester.sax).rnlog4j:WARN Please initialize the log4j system properly.rn2009-11-18 11:54:34 org.apache.catalina.core.StandardContext startrn严重: Error listenerStartrn2009-11-18 11:54:34 org.apache.catalina.core.StandardContext startrn严重: Context [/BookShop] startup failed due to previous errorsrn[/color]rn
jar包冲突问题
使用myeclipse 添加SSH框架jar有冲突 好像要手动删除asm2.2.3.jar这个包 怎样才不冲突
eclipse创建maven项目相关问题
1.不再支持源选项 5。请使用 6 或更高版本。 没有再pom.xml文件中配置maven版本 解决方法: 在pom.xml文件中的properties配置 <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler....
idea maven项目配置相关问题
新建maven项目所遇相关问题
jar包冲突
编译环境与运行时环境不一致将有可能导致: Unsupported major.minor version 51.0 及 jar包冲突。 如:编译时用命令 mvn clean:complie 使用的 系统环境配置的 jdk1.7 在eclipse中 project facets 使用的是 jdk1.6, 将可能在调试时报 某个类classNotFoundException。
As Jar包冲突
关于As项目依赖了多个model,各个model都有自己所需要的jar包,这就可能导致,最后会出现jar包冲突,导致运行失败。 解决办法: 就是只保留一份jar包。可是。这就有问题了。。我的A model对V7包是必须的。B mode对V7包也是必须的。这怎么办。哪个都不能去掉。这就需要我们需要对as几种依赖的了解下: compile compile是对所有的build type以
eclipse 加载maven项目相关
今天PM新建了一个project,也没测试,就直接扔给我了。然后我按照之前取工程建服务的做法做完之后,发现1,tomcat正常启动,但是主页访问不了,而直接访问页面却可以(http://localhost:8080/index.jsp) 2,因为项目框架是spring mvc 的,当访问(http://localhost:8080/login)时,发现还是报404错误。   因为以前都是取...
创建maven项目,相关配置
1.window–perferences 2.maven—installations–add–选择自己的maven路径 3.use settings 添加settings.xml路径 4.右击项目下的第二个文件夹,如图,选择对应的选择,将maven转为web项目 ...
二次开发 maven项目配置相关
当我们对其他公司的项目进行二次开发时,将项目直接导入到eclipse中,这时就涉及到一系列配置相关的问题。 如果提示不能导入,可能是该项目中缺少了.classpath和.project文件,这时把其他项目的这两个文件直接复制过来,然后编辑.project,修改项目名即可。 1. 明明是web项目,却部署不到tomcat上? 项目右键--property--Project Facets,选中D
Tomcat部署项目jar包冲突问题
项目中包含了tomcat的包,比如jsp-api 或者servlet包并且版本较低,tomcat在部署时先加载了项目的jar包,因而在运行时报错。解决方法是删除项目中对这一类jar包的依赖
es jar包冲突问题
es本身依赖了许多其他第三方包,在使用es-java api时,如果引用不当会造成jar包冲突无法使用。 1、默认情况下, 使用es-java api,主需要引入如下的maven信息即可: org.elasticsearch elasticsearch 2.3.2 2、java.lang.NoSuchMethodError:com.
解决jar包冲突问题
解决jar包冲突问题。
项目中jar包冲突问题
一个项目里面同一个jar包一般不能有两个版本的 不然可能会出现jar包冲突的情况常见报错有这三个: 1、java.lang.ClassNotFoundException(找不到类) 2、java.lang.NoSuchMethodError(找不到具体方法) 3、java.lang.NoSuchFieldError(字段错误) 4、java.lang.LinkageError(类错误 这个我没怎么...
javaWeb项目中jar包冲突问题
1、java.lang.NoSuchMethodError: org.apache.http.entity.StringEntity.<init>(Ljava/lang/String;Lorg/apach 项目本来正常运行,突然提示没有对应方法,500 网上说的都是jar包冲突,但是找半天不晓得那个jar包问题; 做法:找到报错信息第一行,点击链接进去,对应方法所在的jar包就是...
maven项目编译时报错org.junit包不存在解决办法
在用idea快速搭建项目的时候,生成的pom.xml文件里面对junit的依赖是 junit junit 4.11 test 在进行编译的时候,maven项目报错org.junit包不存在,解决方法是将 test 这一行注释掉。 测试用例记得放在src/test/…目录下 ...
Hibernate+Struts jar包冲突问题
Hibernate+Struts jar包冲突问题
sshjar包冲突问题
开发中搭建ssh时,老是出现jar包冲突问题。郁闷中rnrn麻烦大家提供些资料供参考
slf4j jar包冲突的问题
我用的jar包分别是:rnslf4j-api-1.5.8.jarrnslf4j-log4j12-1.6.1jarrnrnrn报错:rnSLF4J: The requested version 1.6 by your slf4j binding is not compatible with [1.5.5, 1.5.6, 1.5.7, 1.5.8]rnSLF4J: See http://www.slf4j.org/codes.html#version_mismatch for further details.rnjava.lang.NoSuchMethodError: org.slf4j.helpers.MessageFormatter.format(Ljava/lang/String;Ljava/lang/Object;)Lorg/slf4j/helpers/FormattingTuple;rn at org.slf4j.impl.Log4jLoggerAdapter.info(Log4jLoggerAdapter.java:323)rn at org.hibernate.cfg.annotations.Version.(Version.java:15)rn at org.hibernate.cfg.AnnotationConfiguration.(AnnotationConfiguration.java:78)rn at com.pb.hibernate.test.TestZJ.(TestZJ.java:16)rnException in thread "main"
spring和xfire 的jar包冲突问题
21:23:31,234 ERROR [ContextLoader] Context initialization failedrn[color=#FF0000]org.springframework.beans.factory.BeanDefinitionStoreException: Line 12 in XML document from ServletContext resource [/WEB-INF/classes/applicationContext.xml] is invalid; nested exception is org.xml.sax.SAXParseException: Document root element "beans", must match DOCTYPE root "null".rnorg.xml.sax.SAXParseException: Document root element "beans", must match DOCTYPE root "null".[/color] at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:195)rn at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(ErrorHandlerWrapper.java:131)rn at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:384)rn at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:318)rn at com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.rootElementSpecified(XMLDTDValidator.java:1621)rn at com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.handleStartElement(XMLDTDValidator.java:1900)rn at com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.startElement(XMLDTDValidator.java:764)rnrnrnrnrnspring项目里面加入xfire包就出这个问题。有哪位大哥知道的,请告诉小弟。谢谢了!!!!
JBPM4与tomcat6的jar包冲突问题
jbpm4 在tomcat6 下面ssh2 这个错误! 原因是项目中WEB-INF\lib中的三个jar包(juel.jar, juel-engine.jar, juel-impl.jar)和tomcat6下lib中jar包(el-api.jar)冲突. 解决方法:方法一:换成tomcat5.5 一点问题也没有了 方法二:将juel.jar,juel-impl.jar这二个包复制到tom...
jar包冲突问题求助~~
有些jar包一起倒入就有冲突,但单个导入就没事了,这是什么情况啊??
ssh整合的jar包冲突的问题
当用Struts2+spring+hibernate整合的时候,会遇到一个很蛋疼jar包冲突的问题,导致正常的项目访问路径,访问不到页面,tomcat也不会报错, 罪魁祸首就是asm-3.3.jar和commons-attributes-complier.jar这两个包冲突导致的,删掉这两个包就ok了, 如果add build path了还得从Build Path 中 remove form 
Android4.1.1源码编译,jar包冲突问题!!!
项目中用到了一个第三方的jar包,这个jar包中的android.renderscript.RenderScript类扩展了android标准sdk中这个类的接口(新加了方法),俱我理解,在编译的时候,虚拟机应该优先加载了android的标准库,第三方jar包同名的就不会再加载,所以我引用扩展类中的方法就报错了。请问编译环节中是否可以通过修改Android.mk中jar包加载顺序?? 或者是否还有其它方式可以解决?(尽量不要建议通过反编译jar包的方式来替换android标准sdk中的类)rnrn[b]PS:[/b] rn1. 这个jar包中不止扩展了一个类rn2. 拿不到这个jar包的源码
myeclipse创建maven项目相关问题及解决
使用myeclipse创建maven项目,首先新建maven项目,过程参考: http://blog.csdn.net/clementad/article/details/46592557#comments 1.在填写完Group Id,Artifact Id,和Package后报错: Unable to create project from archetype [org
java项目转maven项目相关步骤与问题处理
项目背景介绍:spring+springMVC+mybatis ssm框架+redis+dubbo+mq+zk 通过myeclipse可将原项目直接转为maven项目,但是不符合maven项目的目录规范,需要调整对应的路径; maven目录: 转换步骤:右键选中项目->configure(有些myeclise可能没有这个选项,需到网上查下怎么显示此选项,也可参照下面步骤)->Conver
maven项目使用svn相关问题汇总
关于Maven的相关技术,以前只是使用过,并没有真正去调查和部署过,来到这家公司刚好处于公司下一个项目准备阶段,项目组想要一个比较好用的项目管理工具,尤其是版本控制工具,本人就有幸负责这件事情,maven就从脑袋里出现了。       前期主要是对maven管理项目的调查,相关效率问题和maven优化的处理。后期是maven和svn的集成,以及版本的发布。经过对传统web项目的改造的实际运行,m
2.6.0内核编译时,遇到的modules相关问题
2.6.0内核编译时,make menuconfig 相关"load modules"选项都选"Y",但与modulesrn相关操作insmod,lsmod,报错:rnlsmod:QM_MODULES:Function not implementedrnrn用老内核启动无此问题
CXF jar包冲突
暂且记录一下,找到原因后补齐   在eclipse3.2中使用 stp 构建CXF 的 WS ,就是无法生成wsdl及相关文件,逐一排查后发现是引用的jar包中有冲突,删除该包后正常生成,该包是:cglib-asm.jar 很奇怪,为什么呢? ...
jar包冲突检测工具
打开exe程序,选择项目jar包路径,就可以检测冲突的jar包了。
和字符串相关,编译时一处错误,
[code=C/C++]rn int n = 1;rn if(n == 1)rn rn string p = "111";rn rn elsern rn string p = "222";rn rn cout << p << endl;rn[/code]rnrndev c++环境,编译时报p未定义。rn哪里错了?rnrnrn[code=C/C++]rn char a[10];rn char* p = a;rn int n = 1;rn if(n == 1)rn rn p = "111";rn rn elsern rn p = "222";rn rn cout << p << endl;rn[/code]rn这下修改后的代码,只是觉得太麻烦,有没有其它办法?
jar包冲突,是是什么意思?jar包冲突的原因是什么?
网上的解释,我认同,是因为一个class出现在多个jar包中: http://blog.csdn.net/fo11ower/article/details/44992667 --------例子2: http://www.cnblogs.com/songshu120/p/6164114.html
asm jar包冲突
在使用activemq和hadoop结合时,由于都引入了asm.jar包,所以出现了以下错误 Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener org.springframework.bea
相关热词 c# 标准差 计算 c#siki第五季 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池