Spring Framework.
Here is the list of declaration for spring. If you use Maven you can use the following code to add the dependency for this POM file.
<dependency> <groupId>org.springframework</groupId> <artifactId>spring</artifactId> <version>2.0</version> </dependency>
If you think this Maven repository POM file listing for spring is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
Name:The Apache Software License, Version 2.0
URL: http://www.apache.org/licenses/LICENSE-2.0.txt.
The spring-2.0 has 63 dependencies.The most popular ones are listed in the following table along with their categories and number of artifacts depending on them.
Category | Artifact | Depended By Count |
---|---|---|
AOP | aopalliance 1.0 AOP Alliance | 464 |
Byte Code | asm 2.2.2 A very small and fast Java bytecode manipulation framework | 8 |
JDBC | c3p0 0.9.0.4 c3p0 is an easy-to-use library for augmenting traditional (DriverManager-based) JDBC drivers with JNDI-bindable DataSources, including DataSources that implement Connection and Statement Pooling, as described by the jdbc3 spec and jdbc2 std extension. | 19 |
Data Structure | commons-attributes-api 2.2 A precompiler for java that enables the use of attributes as seen in C#. | 40 |
Parser | commons-attributes-compiler 2.2 An Ant task that will precompile Java source. | 38 |
Data Structure | commons-collections 3.2 Types that extend and augment the Java Collections Framework. | 366 |
Servlet | commons-fileupload 1.1.1 The FileUpload component provides a simple yet flexible means of adding support for multipart file upload functionality to servlets and web applications. | 48 |
Http | commons-httpclient 3.0.1 The HttpClient component supports the client-side of RFC 1945 (HTTP/1.0) and RFC 2616 (HTTP/1.1) , several related specifications (RFC 2109 (Cookies) , RFC 2617 (HTTP Authentication) , etc.), and provides a framework by which new request types (methods) or HTTP extensions can be created easily. | 77 |
Log | commons-logging 1.1 Commons Logging is a thin adapter allowing configurable bridging to other, well known logging systems. | 445 |
Data Structure | commons-pool 1.3 Commons Object Pooling Library | 73 |
Template | freemarker 2.3.8 FreeMarker is a "template engine"; a generic tool to generate text output based on templates. | 12 |
Groovy | groovy 1.0-jsr-04 a powerful and dynamic scripting language for the JVM | 5 |
JEE | activation 1.0.2 JavaBeans Activation Framework (JAF) is a standard extension to the Java platform that lets you take advantage of standard services to: determine the type of an arbitrary piece of data; encapsulate access to it; discover the operations available on it; and instantiate the appropriate bean to perfor... | 27 |
ORM | jdo2-api 2.0 The Java Data Objects 2.0 (JDO) API is a standard interface-based Java model abstraction of persistence, developed as Java Specification Request 243 under the auspices of the Java Community Process. | 28 |
JMS | jms 1.1 The Java Message Service (JMS) API is a messaging standard that allows application components based on the Java 2 Platform, Enterprise Edition (J2EE) to create, send, receive, and read messages. It enables distributed communication that is loosely coupled, reliable, and asynchronous. | 62 |
Network | mail 1.3.2 The JavaMail API provides a platform-independent and protocol-independent framework to build mail and messaging applications. | 22 |
EJB | persistence-api 1.0 The Enterprise JavaBeans architecture is a component architecture for the development and deployment of component-based business applications. The purpose of Enterprise JavaBeans (EJB) 3.0 is to improve the EJB architecture by reducing its complexity from the developer's point of view. | 361 |
JEE | connector 1.0 The J2EE Connector architecture provides a Java technology solution to the problem of connectivity between the many application servers and today's enterprise information systems (EIS). | 9 |
XML | jaxrpc-api 1.1 Part of the Java Web Services Developer Pack 1.6 | 147 |
JUnit | junit 3.8.1 JUnit is a regression testing framework written by Erich Gamma and Kent Beck. It is used by the developer who implements unit tests in Java. | 1966 |
Network | ehcache 1.2.3 ehcache is a pure Java, in-process cache with the following features: 1. Fast. 2. Simple. 3. Multiple eviction policies: LRU, LFU and FIFO. 4. Caches can be in memory or on disk. 5. Disk Stores can be persistent between VM restarts. 6. Distributed caching using multicast and RMI,... | 18 |
Web Service | axis 1.4 POM was created from deploy:deploy-file | 98 |
JEE | quartz 1.5.2 OpenSymphony's Quartz Scheduler | 23 |
XML | struts 1.2.9 The core of the Struts framework is a flexible control layer based on standard technologies like Java Servlets, JavaBeans, ResourceBundles, and Extensible Markup Language (XML), as well as various Jakarta Commons packages. Struts encourages application architectures based on the Model 2 approach, a... | 43 |
Template | velocity 1.4 Velocity is a Java-based template engine. It permits anyone to use the simple yet powerful template language to reference objects defined in Java code. | 71 |
The following table lists the most popular artifacts which are depending on spring-2.0. Their categories and depend by count are also listed.
Category | Artifact | Depended By Count |
---|---|---|
Spring | mule-module-spring 1.3.2 Provides extensions to use the Spring framework with Mule such as utilising the the spring container to build components managed by Mule. | 7 |
Spring | jaxws-spring 1.8 Configure JAX-WS with Spring | 16 |
The following packages are defined in the spring-2.0.jar
org.aopalliance.aop org.aopalliance.intercept org.springframework.aop org.springframework.aop.aspectj org.springframework.aop.aspectj.annotation org.springframework.aop.aspectj.autoproxy org.springframework.aop.config org.springframework.aop.framework org.springframework.aop.framework.adapter org.springframework.aop.framework.autoproxy org.springframework.aop.framework.autoproxy.target org.springframework.aop.interceptor org.springframework.aop.scope org.springframework.aop.support org.springframework.aop.support.annotation org.springframework.aop.target org.springframework.aop.target.dynamic org.springframework.beans org.springframework.beans.annotation org.springframework.beans.factory org.springframework.beans.factory.access org.springframework.beans.factory.annotation org.springframework.beans.factory.config org.springframework.beans.factory.generic org.springframework.beans.factory.parsing org.springframework.beans.factory.support org.springframework.beans.factory.wiring org.springframework.beans.factory.xml org.springframework.beans.propertyeditors org.springframework.beans.support org.springframework.cache.ehcache org.springframework.context org.springframework.context.access org.springframework.context.event org.springframework.context.i18n org.springframework.context.support org.springframework.core org.springframework.core.annotation org.springframework.core.enums org.springframework.core.io org.springframework.core.io.support org.springframework.core.style org.springframework.core.task org.springframework.dao org.springframework.dao.annotation org.springframework.dao.support org.springframework.ejb.access org.springframework.ejb.config org.springframework.ejb.support org.springframework.instrument org.springframework.instrument.classloading org.springframework.instrument.classloading.oc4j org.springframework.instrument.classloading.tomcat org.springframework.jca.cci org.springframework.jca.cci.connection org.springframework.jca.cci.core org.springframework.jca.cci.core.support org.springframework.jca.cci.object org.springframework.jca.support org.springframework.jdbc org.springframework.jdbc.core org.springframework.jdbc.core.namedparam org.springframework.jdbc.core.simple org.springframework.jdbc.core.support org.springframework.jdbc.datasource org.springframework.jdbc.datasource.lookup org.springframework.jdbc.object org.springframework.jdbc.support org.springframework.jdbc.support.incrementer org.springframework.jdbc.support.lob org.springframework.jdbc.support.nativejdbc org.springframework.jdbc.support.rowset org.springframework.jms org.springframework.jms.connection org.springframework.jms.core org.springframework.jms.core.support org.springframework.jms.listener org.springframework.jms.listener.adapter org.springframework.jms.listener.serversession org.springframework.jms.remoting org.springframework.jms.support org.springframework.jms.support.converter org.springframework.jms.support.destination org.springframework.jmx org.springframework.jmx.access org.springframework.jmx.export org.springframework.jmx.export.annotation org.springframework.jmx.export.assembler org.springframework.jmx.export.metadata org.springframework.jmx.export.naming org.springframework.jmx.export.notification org.springframework.jmx.support org.springframework.jndi org.springframework.mail org.springframework.mail.cos org.springframework.mail.javamail org.springframework.metadata org.springframework.metadata.commons org.springframework.orm org.springframework.orm.hibernate3 org.springframework.orm.hibernate3.annotation org.springframework.orm.hibernate3.support org.springframework.orm.ibatis org.springframework.orm.ibatis.support org.springframework.orm.jdo org.springframework.orm.jdo.support org.springframework.orm.jpa org.springframework.orm.jpa.persistenceunit org.springframework.orm.jpa.support org.springframework.orm.jpa.vendor org.springframework.orm.toplink org.springframework.orm.toplink.support org.springframework.remoting org.springframework.remoting.caucho org.springframework.remoting.httpinvoker org.springframework.remoting.jaxrpc org.springframework.remoting.jaxrpc.support org.springframework.remoting.rmi org.springframework.remoting.support org.springframework.scheduling org.springframework.scheduling.commonj org.springframework.scheduling.concurrent org.springframework.scheduling.quartz org.springframework.scheduling.support org.springframework.scheduling.timer org.springframework.scripting org.springframework.scripting.bsh org.springframework.scripting.config org.springframework.scripting.groovy org.springframework.scripting.jruby org.springframework.scripting.support org.springframework.stereotype org.springframework.transaction org.springframework.transaction.annotation org.springframework.transaction.config org.springframework.transaction.interceptor org.springframework.transaction.jta org.springframework.transaction.support org.springframework.ui org.springframework.ui.context org.springframework.ui.context.support org.springframework.ui.freemarker org.springframework.ui.jasperreports org.springframework.ui.velocity org.springframework.util org.springframework.util.comparator org.springframework.util.xml org.springframework.validation org.springframework.web org.springframework.web.bind org.springframework.web.context org.springframework.web.context.request org.springframework.web.context.support org.springframework.web.filter org.springframework.web.jsf org.springframework.web.multipart org.springframework.web.multipart.commons org.springframework.web.multipart.cos org.springframework.web.multipart.support org.springframework.web.servlet org.springframework.web.servlet.handler org.springframework.web.servlet.handler.metadata org.springframework.web.servlet.i18n org.springframework.web.servlet.mvc org.springframework.web.servlet.mvc.multiaction org.springframework.web.servlet.mvc.support org.springframework.web.servlet.mvc.throwaway org.springframework.web.servlet.support org.springframework.web.servlet.tags org.springframework.web.servlet.tags.form org.springframework.web.servlet.theme org.springframework.web.servlet.view org.springframework.web.servlet.view.document org.springframework.web.servlet.view.freemarker org.springframework.web.servlet.view.jasperreports org.springframework.web.servlet.view.tiles org.springframework.web.servlet.view.velocity org.springframework.web.servlet.view.xslt org.springframework.web.struts org.springframework.web.util
Here is the content of the POM file.
<?xml version="1.0"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>org.springframework</groupId> <artifactId>spring</artifactId> <packaging>jar</packaging> <name>Spring Framework</name> <version>2.0</version> <description>Spring Framework</description> <url>http://www.springframework.org</url> <licenses> <license> <name>The Apache Software License, Version 2.0</name> <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url> <distribution>repo</distribution> </license> </licenses> <scm> <connection>scm:cvs:pserver:anonymous:@springframework.cvs.sourceforge.net:/cvsroot/springframework</connection> <developerConnection>scm:cvs:ext:username@springframework.cvs.sourceforge.net:/cvsroot/springframework</developerConnection> <tag>2.0</tag> <url>http://springframework.cvs.sourceforge.net/springframework/</url> </scm> <organization> <name>Spring Framework</name> <url>http://www.springframework.org/</url> </organization> <dependencies> <!-- External Dependencies --> <dependency> <groupId>aopalliance</groupId> <artifactId>aopalliance</artifactId> <version>1.0</version> <optional>true</optional> </dependency> <dependency> <groupId>asm</groupId> <artifactId>asm</artifactId> <version>2.2.2</version> <optional>true</optional> </dependency> <dependency> <groupId>asm</groupId> <artifactId>asm-commons</artifactId> <version>2.2.2</version> <optional>true</optional> </dependency> <dependency> <groupId>asm</groupId> <artifactId>asm-util</artifactId> <version>2.2.2</version> <optional>true</optional> </dependency> <dependency> <groupId>aspectj</groupId> <artifactId>aspectjrt</artifactId> <version>1.5.2a</version> <optional>true</optional> </dependency> <dependency> <groupId>aspectj</groupId> <artifactId>aspectjweaver</artifactId> <version>1.5.2a</version> <optional>true</optional> </dependency> <dependency> <groupId>c3p0</groupId> <artifactId>c3p0</artifactId> <version>0.9.0.4</version> <optional>true</optional> </dependency> <dependency> <groupId>cglib</groupId> <artifactId>cglib-nodep</artifactId> <version>2.1_3</version> <optional>true</optional> </dependency> <dependency> <groupId>commons-attributes</groupId> <artifactId>commons-attributes-api</artifactId> <version>2.2</version> <optional>true</optional> </dependency> <dependency> <groupId>commons-attributes</groupId> <artifactId>commons-attributes-compiler</artifactId> <version>2.2</version> <optional>true</optional> </dependency> <dependency> <groupId>commons-beanutils</groupId> <artifactId>commons-beanutils</artifactId> <version>1.7.0</version> <optional>true</optional> </dependency> <dependency> <groupId>commons-collections</groupId> <artifactId>commons-collections</artifactId> <version>3.2</version> <optional>true</optional> </dependency> <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.1.1</version> <optional>true</optional> </dependency> <dependency> <groupId>commons-httpclient</groupId> <artifactId>commons-httpclient</artifactId> <version>3.0.1</version> <optional>true</optional> </dependency> <dependency> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> <version>1.1</version> </dependency> <dependency> <groupId>commons-pool</groupId> <artifactId>commons-pool</artifactId> <version>1.3</version> <optional>true</optional> </dependency> <dependency> <groupId>com.bea.wlplatform</groupId> <artifactId>commonj-twm</artifactId> <version>1.1</version> <optional>true</optional> </dependency> <dependency> <groupId>com.experlog</groupId> <artifactId>xapool</artifactId> <version>1.5.0</version> <optional>true</optional> </dependency> <!-- Not currently in ibiblio maven repository --> <dependency> <groupId>com.ibatis</groupId> <artifactId>ibatis2-common</artifactId> <version>2.2.0.638</version> <optional>true</optional> </dependency> <dependency> <groupId>com.ibatis</groupId> <artifactId>ibatis2-sqlmap</artifactId> <version>2.2.0.638</version> <optional>true</optional> </dependency> <dependency> <groupId>com.jamonapi</groupId> <artifactId>jamon</artifactId> <version>1.0</version> <optional>true</optional> </dependency> <dependency> <groupId>com.lowagie</groupId> <artifactId>itext</artifactId> <version>1.3</version> <optional>true</optional> </dependency> <dependency> <groupId>com.oracle.toplink</groupId> <artifactId>toplink</artifactId> <version>10.1.3</version> <optional>true</optional> </dependency> <!-- Not currently in ibiblio maven repository --> <dependency> <groupId>com.oracle</groupId> <artifactId>toplink-essentials</artifactId> <version>2.16</version> <optional>true</optional> </dependency> <!-- Not currently in ibiblio maven repository --> <dependency> <groupId>com.oracle</groupId> <artifactId>oc4j</artifactId> <version>1.0</version> <optional>true</optional> </dependency> <dependency> <groupId>cos</groupId> <artifactId>cos</artifactId> <version>05Nov2002</version> <optional>true</optional> </dependency> <dependency> <groupId>freemarker</groupId> <artifactId>freemarker</artifactId> <version>2.3.8</version> <optional>true</optional> </dependency> <dependency> <groupId>groovy</groupId> <artifactId>groovy-1.0-jsr</artifactId> <version>04</version> <optional>true</optional> </dependency> <!-- Not currently in ibiblio maven repository --> <dependency> <groupId>hessian</groupId> <artifactId>hessian</artifactId> <version>3.0.20</version> <optional>true</optional> </dependency> <dependency> <groupId>hibernate</groupId> <artifactId>hibernate</artifactId> <version>2.1.8</version> <optional>true</optional> </dependency> <dependency> <groupId>jasperreports</groupId> <artifactId>jasperreports</artifactId> <version>1.2.6</version> <optional>true</optional> </dependency> <dependency> <groupId>javax.activation</groupId> <artifactId>activation</artifactId> <version>1.0.2</version> <scope>provided</scope> </dependency> <dependency> <groupId>javax.ejb</groupId> <artifactId>ejb</artifactId> <version>2.0</version> <scope>provided</scope> </dependency> <dependency> <groupId>javax.faces</groupId> <artifactId>jsf-api</artifactId> <version>1.1</version> <scope>provided</scope> </dependency> <dependency> <groupId>javax.jdo</groupId> <artifactId>jdo2-api</artifactId> <version>2.0</version> <scope>provided</scope> </dependency> <dependency> <groupId>javax.jms</groupId> <artifactId>jms</artifactId> <version>1.1</version> <scope>provided</scope> </dependency> <dependency> <groupId>javax.mail</groupId> <artifactId>mail</artifactId> <version>1.3.2</version> <scope>provided</scope> </dependency> <dependency> <groupId>javax.persistence</groupId> <artifactId>persistence-api</artifactId> <version>1.0</version> <scope>provided</scope> </dependency> <dependency> <groupId>javax.portlet</groupId> <artifactId>portlet-api</artifactId> <version>1.0</version> <scope>provided</scope> </dependency> <dependency> <groupId>javax.resource</groupId> <artifactId>connector</artifactId> <version>1.0</version> <scope>provided</scope> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>jsp-api</artifactId> <version>2.0</version> <scope>provided</scope> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>jstl</artifactId> <version>1.1.0</version> <scope>provided</scope> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifactId> <version>2.4</version> <scope>provided</scope> </dependency> <dependency> <groupId>javax.xml</groupId> <artifactId>jaxrpc-api</artifactId> <version>1.1</version> <scope>provided</scope> </dependency> <!-- Not currently in ibiblio maven repository --> <dependency> <groupId>jexcelapi</groupId> <artifactId>jxl</artifactId> <version>2.5.7</version> <optional>true</optional> </dependency> <dependency> <groupId>jotm</groupId> <artifactId>jotm</artifactId> <version>2.0.10</version> <optional>true</optional> </dependency> <dependency> <groupId>jruby</groupId> <artifactId>jruby</artifactId> <version>0.8.3</version> <optional>true</optional> </dependency> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>3.8.1</version> <optional>true</optional> </dependency> <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.13</version> <optional>true</optional> </dependency> <dependency> <groupId>net.sf.ehcache</groupId> <artifactId>ehcache</artifactId> <version>1.2.3</version> <optional>true</optional> </dependency> <dependency> <groupId>org.apache.axis</groupId> <artifactId>axis</artifactId> <version>1.4</version> <optional>true</optional> </dependency> <dependency> <groupId>org.beanshell</groupId> <artifactId>bsh</artifactId> <version>2.0b4</version> <optional>true</optional> </dependency> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate</artifactId> <version>3.2.0.cr4</version> <optional>true</optional> </dependency> <!-- Not currently in ibiblio maven repository --> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-entitymanager</artifactId> <version>3.2.0.cr2</version> <optional>true</optional> </dependency> <dependency> <groupId>oro</groupId> <artifactId>oro</artifactId> <version>2.0.8</version> <optional>true</optional> </dependency> <dependency> <groupId>poi</groupId> <artifactId>poi</artifactId> <version>2.5.1</version> <optional>true</optional> </dependency> <dependency> <groupId>quartz</groupId> <artifactId>quartz</artifactId> <version>1.5.2</version> <optional>true</optional> </dependency> <dependency> <groupId>struts</groupId> <artifactId>struts</artifactId> <version>1.2.9</version> <optional>true</optional> </dependency> <dependency> <groupId>taglibs</groupId> <artifactId>standard</artifactId> <version>1.1.2</version> <optional>true</optional> </dependency> <!-- Not currently in ibiblio maven repository --> <dependency> <groupId>tomcat</groupId> <artifactId>catalina</artifactId> <version>5.5.17</version> <optional>true</optional> </dependency> <dependency> <groupId>velocity</groupId> <artifactId>velocity</artifactId> <version>1.4</version> <optional>true</optional> </dependency> <dependency> <groupId>velocity-tools</groupId> <artifactId>velocity-tools-generic</artifactId> <version>1.2</version> <optional>true</optional> </dependency> <dependency> <groupId>velocity-tools</groupId> <artifactId>velocity-tools-view</artifactId> <version>1.2</version> <optional>true</optional> </dependency> </dependencies> </project>