<?xml version='1.0' encoding='UTF-8'?>
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

    <modelVersion>4.0.0</modelVersion>

    <parent>
        <groupId>org.infinispan</groupId>
        <artifactId>infinispan-parent</artifactId>
        <version>9.4.4.Final</version>
        <relativePath>../../pom.xml</relativePath>
    </parent>

    <artifactId>infinispan-spring4-parent</artifactId>
    <name>Infinispan Spring 4 support</name>
    <packaging>pom</packaging>

    <description>
        The Infinispan Spring Integration project provides Spring
        integration for Infinispan, a high performance distributed cache.
        Its primary features are

        * An implementation of org.springframework.cache.CacheManager,
        Spring's central caching abstraction, backed by Infinispan's
        EmbeddedCacheManager. To be used if your Spring-powered
        application and Infinispan are colocated, i.e. running within
        the same VM.
        * An implementation of org.springframework.cache.CacheManager
        backed by Infinispan's RemoteCacheManager. To bes used if your
        Spring-powered application accesses Infinispan remotely, i.e.
        over the network.
        * An implementation of org.springframework.cache.CacheManager
        backed by a CacheContainer reference. To be used if your Spring-
        powered application needs access to a CacheContainer defined
        outside the application (e.g. retrieved from JNDI)
        * Spring namespace support allowing shortcut definitions for all the
        components above

        In addition, Infinispan Spring Integration offers various FactoryBeans
        for facilitating creation of Infinispan core classes - Cache, CacheManager,
        ... - within a Spring context.
    </description>

    <developers>
        <developer>
            <id>obergner</id>
            <name>Olaf Bergner</name>
            <email>olaf DOT bergner AT gmx DOT de</email>
            <roles>
                <role>Project Admin</role>
                <role>Developer</role>
            </roles>
            <timezone>0</timezone>
        </developer>
        <developer>
            <id>marius.bogoevici</id>
            <name>Marius Bogoevici</name>
            <email>marius.bogoevici AT gmail.com</email>
            <roles>
                <role>Developer</role>
            </roles>
            <timezone>-5</timezone>
        </developer>
    </developers>

    <dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>org.springframework</groupId>
                <artifactId>spring-context</artifactId>
                <version>${version.spring}</version>
            </dependency>
            <dependency>
                <groupId>org.springframework</groupId>
                <artifactId>spring-test</artifactId>
                <version>${version.spring}</version>
            </dependency>
            <dependency>
                <groupId>org.springframework</groupId>
                <artifactId>spring-jdbc</artifactId>
                <version>${version.spring}</version>
            </dependency>
            <dependency>
                <groupId>org.springframework</groupId>
                <artifactId>spring-context-support</artifactId>
                <version>${version.spring}</version>
            </dependency>
            <dependency>
                <groupId>org.springframework.session</groupId>
                <artifactId>spring-session</artifactId>
                <version>${version.spring.session}</version>
            </dependency>
            <dependency>
                <groupId>org.springframework</groupId>
                <artifactId>spring-web</artifactId>
                <version>${version.spring}</version>
            </dependency>
            <dependency>
                <groupId>org.springframework</groupId>
                <artifactId>spring-aop</artifactId>
                <version>${versionx.org.springframework.spring-aop}</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>org.springframework</groupId>
                <artifactId>spring-beans</artifactId>
                <version>${versionx.org.springframework.spring-beans}</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>org.springframework</groupId>
                <artifactId>spring-context</artifactId>
                <version>${versionx.org.springframework.spring-context}</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>org.springframework</groupId>
                <artifactId>spring-context-support</artifactId>
                <version>${versionx.org.springframework.spring-context-support}</version>
                <scope>test</scope>
            </dependency>
            <dependency>
                <groupId>org.springframework</groupId>
                <artifactId>spring-core</artifactId>
                <version>${versionx.org.springframework.spring-core}</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>org.springframework</groupId>
                <artifactId>spring-expression</artifactId>
                <version>${versionx.org.springframework.spring-expression}</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>org.springframework</groupId>
                <artifactId>spring-jdbc</artifactId>
                <version>${versionx.org.springframework.spring-jdbc}</version>
                <scope>test</scope>
            </dependency>
            <dependency>
                <groupId>org.springframework</groupId>
                <artifactId>spring-test</artifactId>
                <version>${versionx.org.springframework.spring-test}</version>
                <scope>test</scope>
            </dependency>
            <dependency>
                <groupId>org.springframework</groupId>
                <artifactId>spring-tx</artifactId>
                <version>${versionx.org.springframework.spring-tx}</version>
                <scope>test</scope>
            </dependency>
            <dependency>
                <groupId>org.springframework</groupId>
                <artifactId>spring-web</artifactId>
                <version>${versionx.org.springframework.spring-web}</version>
                <scope>test</scope>
            </dependency>
            <dependency>
                <groupId>org.springframework</groupId>
                <artifactId>spring-webmvc</artifactId>
                <version>${versionx.org.springframework.spring-webmvc}</version>
                <scope>test</scope>
            </dependency>
            <dependency>
                <groupId>org.springframework.session</groupId>
                <artifactId>spring-session</artifactId>
                <version>${versionx.org.springframework.session.spring-session}</version>
                <scope>provided</scope>
            </dependency>
        </dependencies>
    </dependencyManagement>
</project>