使用eclipse将普通java项目转化成maven项目后,maven编译报错,找不到之前导入的jar包 是不是采用maven项目就不能再使用eclipse的导入了?还请大神们帮忙分析解答下 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是不是采用maven项目就不能再使用eclipse的导入了?还请大神们帮忙分析解答下。是这样子的。maven有自己jar包库,是另外一个文件夹。所以maven项目只认他自己下载的jar包,其他路径下(比如原来eclipse项目)下的jar包就不属于maven项目了。所以不识别了。你那个问题解决办法,就是配置maven的下载路径或者把jar包手动放入maven的jar包库。 maven是根据中央仓库来加载的jar包的,既然用了maven就不要add build path了,直接pom.xml指定depency依赖 之前的项目jar包有点多,如果全都重新采用dependency的方法引入的话,工作量有点大。本来是想着转换为maven项目后,原来的jar包不用变,后续引入的再使用dependency导入 把jar包手动放入maven的jar包库是什么意思?如果是放到本地仓库的话我有试过,然后还是要在pom.xml中添加dependency是吗?其实我希望达到的效果是怎么能不在pom里添加原来jar包的依赖就可以将jar包引入,毕竟之前的jar包有点多,一个个加dependency比较麻烦 这样加也是可以的,没毛病,eclipse中clean下项目试试,不行的话,用maven插件和这命令行编译下项目。 问题解决了,在此记录下。解决办法:在pom.xml中加上图片中的build部分问题原因:maven使用的编译器和非maven项目采用的编译器不同,导致maven编译器无法识别使用eclipse 的add to build path中的jar包因此 会导致原来的jar包不可用。我尝试过修改pom.xml中build下的resource将lib加入resource路径,虽然lib文件夹确实被加入到buildpath,但是里面的jar包还是不可用(猜测可能是解析不了jar文件),因此放弃这种方法。解决方法主要对maven编译器进行了调整,解决问题的关键就是将自己的lib路径加入到编译器编译环境。在此奉上帮我解决问题的博客http://blog.csdn.net/catoop/article/details/48489365 我们公司的项目就是java项目转的maven项目,实际上lib下还是有jar包要buildpath,pom文件里也有jar包,实际上是可以正常运行的,只是不能使用maven install,maven clean等等的maven命令。在pom文件中添加了新的jar包后,执行一下force update。。然后正常启动,老铁没毛病 把jar包手动放入maven的jar包库是什么意思?如果是放到本地仓库的话我有试过,然后还是要在pom.xml中添加dependency是吗?其实我希望达到的效果是怎么能不在pom里添加原来jar包的依赖就可以将jar包引入,毕竟之前的jar包有点多,一个个加dependency比较麻烦你说的这个效果maven实现不了。maven就是通过pom文件来管理jar包的,如果pom里面没配置这个jar包。那么就算你放进了项目里面也是没有用的。maven只认pom配置文件。 提交表单后出现的异常??? getElementsByName在IE里面失效 JSP servlet 如何使用 owc 请教一个JSP页面中的查询问题!急等!谢谢 jsp页面中读取servlet中设定的session值 初学问题,请高手指路,初学者也请多传授经验... 在jsp中<%@ include %> 与<jsp:include >的问题 初学JSP遇到问题 熟悉.net的朋友过来说说.NET和j2ee比较有哪些优缺点(来者有分) 这是什么错误如何解决? 求助 JAVA AJAX 分布式系统
是这样子的。maven有自己jar包库,是另外一个文件夹。所以maven项目只认他自己下载的jar包,其他路径下(比如原来eclipse项目)下的jar包就不属于maven项目了。所以不识别了。
你那个问题解决办法,就是配置maven的下载路径或者把jar包手动放入maven的jar包库。
之前的项目jar包有点多,如果全都重新采用dependency的方法引入的话,工作量有点大。本来是想着转换为maven项目后,原来的jar包不用变,后续引入的再使用dependency导入
把jar包手动放入maven的jar包库是什么意思?如果是放到本地仓库的话我有试过,然后还是要在pom.xml中添加dependency是吗?其实我希望达到的效果是怎么能不在pom里添加原来jar包的依赖就可以将jar包引入,毕竟之前的jar包有点多,一个个加dependency比较麻烦
问题原因:maven使用的编译器和非maven项目采用的编译器不同,导致maven编译器无法识别使用eclipse 的add to build path中的jar包因此 会导致原来的jar包不可用。我尝试过修改pom.xml中build下的resource将lib加入resource路径,虽然lib文件夹确实被加入到buildpath,但是里面的jar包还是不可用(猜测可能是解析不了jar文件),因此放弃这种方法。解决方法主要对maven编译器进行了调整,解决问题的关键就是将自己的lib路径加入到编译器编译环境。在此奉上帮我解决问题的博客http://blog.csdn.net/catoop/article/details/48489365
在pom文件中添加了新的jar包后,执行一下force update。。然后正常启动,老铁没毛病
把jar包手动放入maven的jar包库是什么意思?如果是放到本地仓库的话我有试过,然后还是要在pom.xml中添加dependency是吗?其实我希望达到的效果是怎么能不在pom里添加原来jar包的依赖就可以将jar包引入,毕竟之前的jar包有点多,一个个加dependency比较麻烦你说的这个效果maven实现不了。maven就是通过pom文件来管理jar包的,如果pom里面没配置这个jar包。那么就算你放进了项目里面也是没有用的。maven只认pom配置文件。