一般项目中经常会用到很多的开源框架,如何才能确定哪些jar包是必须的,并且不同开源框架下的jar不冲突?
难道只能够一个一个jar去试吗?有时候项目还需要jar包升级,与之匹配使用的jar也要跟着升级。
像这样繁复的工作,在实际开发中究竟是怎么完成的。我没有使用过maven,但是貌似maven里面项目需要依赖于哪些jar包也是需要自己配置的吧?前提是我怎么知道需要哪些jar?请畅所欲言

解决方案 »

  1.   

    最近搞了好久的jar冲突
    1)启动过程中的,逐个剪出lib排除,然后寻找冲突包的替代方法;
    2)实在是找不到,把那部份功能做成ws;基本上用已上两种解决了我所遇到的问题,大家也分享一下你们的方法
      

  2.   

    我现在都是使用最笨的办法,启动报错,然后就根据报错信息去google,看少的是哪个jar,再一个一个的添到lib里面。我就想知道有没有某种方法,当我已经确定要使用某个jar的时候, 比如我已经确定要使用json-lib.jar,然后可以通过某种方式自动找到所有它依赖的jar。
      

  3.   

    先把开源框架已定需要的jar包放进去,然后根据报错查询需要再添加什么jar包
      

  4.   

    嗯,最好放两个工程,一个是有JAR包的,一个是没有的,之后什么地方报错就去有JAR包的工程中扎到对应的类,看看它引用的是那个JAR包,开始错误会很多,但是随着JAR包逐渐引入,错误会翻倍减少的。但是系统开始最常用的JAR包最好先放进去。
      

  5.   

    maven可以解决LZ所说的jar包问题,你只要引用指定资源,依赖包会自动被引用。
    例如要引入springmvc,只用下面这样配置即可:
    <dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-webmvc</artifactId>
    </dependency>
      

  6.   

    maven没用过,这么说很不错额
      

  7.   

    没有遇到过项目升级要升级jar包的
      

  8.   

    没有遇到过项目升级要升级jar包的