是不是采用maven项目就不能再使用eclipse的导入了?还请大神们帮忙分析解答下

解决方案 »

  1.   

    是不是采用maven项目就不能再使用eclipse的导入了?还请大神们帮忙分析解答下。
    是这样子的。maven有自己jar包库,是另外一个文件夹。所以maven项目只认他自己下载的jar包,其他路径下(比如原来eclipse项目)下的jar包就不属于maven项目了。所以不识别了。
    你那个问题解决办法,就是配置maven的下载路径或者把jar包手动放入maven的jar包库。
      

  2.   

    maven是根据中央仓库来加载的jar包的,既然用了maven就不要add build path了,直接pom.xml指定depency依赖
      

  3.   


    之前的项目jar包有点多,如果全都重新采用dependency的方法引入的话,工作量有点大。本来是想着转换为maven项目后,原来的jar包不用变,后续引入的再使用dependency导入
      

  4.   


    把jar包手动放入maven的jar包库是什么意思?如果是放到本地仓库的话我有试过,然后还是要在pom.xml中添加dependency是吗?其实我希望达到的效果是怎么能不在pom里添加原来jar包的依赖就可以将jar包引入,毕竟之前的jar包有点多,一个个加dependency比较麻烦
      

  5.   

    这样加也是可以的,没毛病,eclipse中clean下项目试试,不行的话,用maven插件和这命令行编译下项目。
      

  6.   

    问题解决了,在此记录下。解决办法:在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
      

  7.   

    我们公司的项目就是java项目转的maven项目,实际上lib下还是有jar包要buildpath,pom文件里也有jar包,实际上是可以正常运行的,只是不能使用maven install,maven clean等等的maven命令。
    在pom文件中添加了新的jar包后,执行一下force update。。然后正常启动,老铁没毛病
      

  8.   


    把jar包手动放入maven的jar包库是什么意思?如果是放到本地仓库的话我有试过,然后还是要在pom.xml中添加dependency是吗?其实我希望达到的效果是怎么能不在pom里添加原来jar包的依赖就可以将jar包引入,毕竟之前的jar包有点多,一个个加dependency比较麻烦你说的这个效果maven实现不了。maven就是通过pom文件来管理jar包的,如果pom里面没配置这个jar包。那么就算你放进了项目里面也是没有用的。maven只认pom配置文件。