Spring初探-Spring的项目依赖与Package(附集成到Maven里的Spring源码)

  昨天突发奇想,在网上下载了Spring-2.5的源码下来,很失望,可能它比Maven早出世很久吧,它并不是用Maven建的项目,简单看了下,是用Eclipse开发的,与俺用的Netbeans又是不同,烦,于是发狠自己要把Spring的源码接到Maven下,方便自己查看(我共享到到本文附件里了,有需要的人可以下载下来看看)。

 

  刚开始的时候很傻很天真,居然想要自己一个一个找出Spring所有的Dependency,找了十几个,开始意识到这不是办法了,因为实在太多,没想到Spring居然要依赖这么多的包,看来功能强大也与用的包多有关啊!

 

  后来想了想,应该可以在网上找到它所有的依赖的,没多久就找到了,就在mvn-repository.com找到了,全部都在,版本号,GroupId, ArtifactId,所有都有,就差一个Scope,不过,这Scope应该可以猜出来,因为除了你用Spring必须加载的那些包(这些在网上很多Spring教程都有提到),其它的的包的Scope应该都是Provide,暂且这么认为吧。

 

  下面让我们来看看集成的Pom的Dependency列表吧,希望对某些人有用,也希望研究过Spring源码的高手们可以出来指点指点,评论评论,让咱这些新手见识下


    
      aopalliance
      aopalliance
      1.0
    
    
      asm
      asm
      2.2.3
    
    
      asm
      asm-commons
      2.2.3
    
    
      asm
      asm-util
      2.2.3
    
    
      backport-util-concurrent
      backport-util-concurrent
      3.0
    
    
      c3p0
      c3p0
      0.9.1.2
    
    
      cglib
      cglib-nodep
      2.1_3
    
    
      com.bea.wlplatform
      commonj-twm
      1.1
    
    
      com.experlog
      xapool
      1.5.0
    
    
      com.jamonapi
      jamon
      2.4
    
    
      com.lowagie
      itext
      2.0.7
    
    
      com.oracle.toplink
      toplink
      10.1.3
    
    
      com.oracle
      oc4j
      1.0
    
    
      com.oracle
      toplink-essentials
      2.4.1
    
    
      commons-attributes
      commons-attributes-api
      2.2
    
    
      commons-attributes
      commons-attributes-compiler
      2.2
    
    
      commons-beanutils
      commons-beanutils
      1.7.0
    
    
      commons-collections
      commons-collections
      3.2
    
    
      commons-dbcp
      commons-dbcp
      1.2.2
    
    
      commons-fileupload
      commons-fileupload
      1.2
    
    
      commons-httpclient
      commons-httpclient
      3.1
    
    
      commons-logging
      commons-logging
      1.1.1
    
    
      commons-pool
      commons-pool
      1.3
    
    
      freemarker
      freemarker
      2.3.12
    
    
      groovy
      groovy
      1.5.5
    
    
      hessian
      hessian
      3.1.3
    
    
      jasperreports
      jasperreports
      2.0.5
    
    
      javax.activation
      activation
      1.1
    
    
      javax.ejb
      ejb
      3.0
    
    
      javax.faces
      jsf-api
      1.1
    
    
      javax.jdo
      jdo2-api
      2.0
    
    
      javax.jms
      jms
      1.1
    
    
      javax.mail
      mail
      1.4
    
    
      javax.persistence
      persistence-api
      1.0
    
    
      javax.portlet
      portlet-api
      1.0
    
    
      javax.resource
      connector-api
      1.5
    
    
      javax.servlet
      jsp-api
      2.0
    
    
      javax.servlet
      jstl
      1.1.0
    
    
      javax.servlet
      servlet-api
      2.4
    
    
      javax.transaction
      jta
      1.1
    
    
      javax.xml
      jaxrpc-api
      1.1
    
    
      jexcelapi
      jxl
      2.6.6
    
    
      jotm
      jotm
      2.0.10
    
    
      jruby
      jruby-bin
      1.0.1
    
    
      junit
      junit
      3.8.1
    
    
      log4j
      log4j
      1.2.15
    
    
      net.sf.ehcache
      ehcache
      1.4.1
    
    
      opensymphony
      quartz-all
      1.6.0
    
    
      org.apache.axis
      axis
      1.4
    
    
      org.apache.ibatis
      ibatis-sqlmap
      2.3.0.677
    
    
      org.apache.ibatis
      ibatis-sqlmap
      2.3.0.677
    
    
      org.apache.tiles
      tiles-api
      2.0.5
    
    
      org.apache.tiles
      tiles-core
      2.0.5
    
    
      org.apache.tiles
      tiles-jsp
      2.0.5
    
    
      org.aspectj
      aspectjrt
      1.6.0
    
    
      org.aspectj
      aspectjweaver
      1.6.0
    
    
      org.beanshell
      bsh
      2.0b4
    
    
      org.hibernate
      hibernate
      3.2.6.ga
    
    
      org.hibernate
      hibernate-entitymanager
      3.3.2.ga
    
    
      org.hibernate
      hibernate-entitymanager
      3.3.2.ga
    
    
      poi
      poi
      3.0.1-FINAL
    
    
      struts
      struts
      1.2.9
    
    
      taglibs
      standard
      1.1.2
    
    
      tomcat
      catalina
      5.5.23
    
    
      velocity
      velocity
      1.5
    
    
      velocity-tools
      velocity-tools-generic
      1.4
    
    
      velocity-tools
      velocity-tools-view 
      1.4
    
  
 

 

你可能感兴趣的:(Spring初探-Spring的项目依赖与Package(附集成到Maven里的Spring源码))