<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/xsd/maven-4.0.0.xsd">
	<parent>
		<groupId>com.sap.cloud.sjb.cf</groupId>
		<artifactId>sap-java-buildpack-bom</artifactId>
		<version>1.45.3</version>
	</parent>

	<modelVersion>4.0.0</modelVersion>
	<artifactId>cf-tomee-bom</artifactId>
	<packaging>pom</packaging>

	<properties>
		<!-- J2EE -->
		<javax.servlet-api.7.version>3.0.1</javax.servlet-api.7.version>
		<javax.el.api.version>3.0.0</javax.el.api.version>
		<javax.websocket.api.version>1.1</javax.websocket.api.version>
		<javax.annotation-api.version>1.3.2</javax.annotation-api.version>
		<javax.javaee-api.6.version>6.0</javax.javaee-api.6.version>

		<!-- Tomcat dependencies -->
		<tomcat.7.version>7.0.109</tomcat.7.version>
		<openejb.version>4.7.5</openejb.version>
		<javaee-api.6.version>6.0-6</javaee-api.6.version>
		<myfaces.2.1.version>2.1.18</myfaces.2.1.version>
		<stax2-api.version>3.1.4</stax2-api.version>
		<cxf.tomee.version>2.6.17-TomEE</cxf.tomee.version>
	</properties>

	<dependencyManagement>
		<dependencies>
			<!-- J2EE -->
			<dependency>
				<groupId>javax.servlet</groupId>
				<artifactId>javax.servlet-api</artifactId>
				<version>${javax.servlet-api.7.version}</version>
				<scope>provided</scope>
			</dependency>
			<dependency>
				<groupId>javax.el</groupId>
				<artifactId>javax.el-api</artifactId>
				<version>${javax.el.api.version}</version>
				<scope>provided</scope>
			</dependency>
			<dependency>
				<groupId>javax.websocket</groupId>
				<artifactId>javax.websocket-api</artifactId>
				<version>${javax.websocket.api.version}</version>
				<scope>provided</scope>
			</dependency>
			<dependency>
				<groupId>javax.annotation</groupId>
				<artifactId>javax.annotation-api</artifactId>
				<version>${javax.annotation-api.version}</version>
				<scope>provided</scope>
			</dependency>
			<dependency>
				<groupId>javax</groupId>
				<artifactId>javaee-api</artifactId>
				<version>${javax.javaee-api.6.version}</version>
				<scope>provided</scope>
			</dependency>

			<!-- Tomcat APIs -->
			<dependency>
				<groupId>org.apache.tomcat</groupId>
				<artifactId>tomcat-api</artifactId>
				<version>${tomcat.7.version}</version>
				<scope>provided</scope>
			</dependency>
			<dependency>
				<groupId>org.apache.tomcat</groupId>
				<artifactId>tomcat-annotations-api</artifactId>
				<version>${tomcat.7.version}</version>
				<scope>provided</scope>
			</dependency>
			<dependency>
				<groupId>org.apache.tomcat</groupId>
				<artifactId>tomcat-jsp-api</artifactId>
				<version>${tomcat.7.version}</version>
				<scope>provided</scope>
			</dependency>
			<dependency>
				<groupId>org.apache.tomcat</groupId>
				<artifactId>tomcat-servlet-api</artifactId>
				<version>${tomcat.7.version}</version>
				<scope>provided</scope>
			</dependency>

			<!-- Other Tomcat dependencies -->
			<dependency>
				<groupId>org.apache.tomcat</groupId>
				<artifactId>tomcat-catalina</artifactId>
				<version>${tomcat.7.version}</version>
				<scope>provided</scope>
			</dependency>
			<dependency>
				<groupId>org.apache.tomcat</groupId>
				<artifactId>tomcat-catalina-ant</artifactId>
				<version>${tomcat.7.version}</version>
				<scope>provided</scope>
			</dependency>
			<dependency>
				<groupId>org.apache.tomcat</groupId>
				<artifactId>tomcat-catalina-ha</artifactId>
				<version>${tomcat.7.version}</version>
				<scope>provided</scope>
			</dependency>
			<dependency>
				<groupId>org.apache.tomcat</groupId>
				<artifactId>tomcat-tribes</artifactId>
				<version>${tomcat.7.version}</version>
				<scope>provided</scope>
			</dependency>
			<dependency>
				<groupId>org.apache.tomcat</groupId>
				<artifactId>tomcat-jasper</artifactId>
				<version>${tomcat.7.version}</version>
				<scope>provided</scope>
			</dependency>
			<dependency>
				<groupId>org.apache.tomcat</groupId>
				<artifactId>tomcat-jasper-el</artifactId>
				<version>${tomcat.7.version}</version>
				<scope>provided</scope>
			</dependency>
			<dependency>
				<groupId>org.apache.tomcat</groupId>
				<artifactId>tomcat7-websocket</artifactId>
				<version>${tomcat.7.version}</version>
				<scope>provided</scope>
			</dependency>
			<dependency>
				<groupId>org.apache.tomcat</groupId>
				<artifactId>tomcat-coyote</artifactId>
				<version>${tomcat.7.version}</version>
				<scope>provided</scope>
			</dependency>
			<dependency>
				<groupId>org.apache.tomcat</groupId>
				<artifactId>tomcat-dbcp</artifactId>
				<version>${tomcat.7.version}</version>
				<scope>provided</scope>
			</dependency>
			<dependency>
				<groupId>org.apache.tomcat</groupId>
				<artifactId>tomcat-jdbc</artifactId>
				<version>${tomcat.7.version}</version>
				<scope>provided</scope>
			</dependency>
			<dependency>
				<groupId>org.apache.tomcat</groupId>
				<artifactId>tomcat-util</artifactId>
				<version>${tomcat.7.version}</version>
				<scope>provided</scope>
			</dependency>

			<!-- TomEE APIs -->
			<dependency>
				<groupId>org.apache.openejb</groupId>
				<artifactId>mbean-annotation-api</artifactId>
				<version>${openejb.version}</version>
				<scope>provided</scope>
			</dependency>
			<dependency>
				<groupId>org.apache.openejb</groupId>
				<artifactId>javaee-api</artifactId>
				<version>${javaee-api.6.version}</version>
				<scope>provided</scope>
			</dependency>
			<dependency>
				<groupId>org.apache.myfaces.core</groupId>
				<artifactId>myfaces-api</artifactId>
				<version>${myfaces.2.1.version}</version>
				<scope>provided</scope>
			</dependency>
			<dependency>
				<groupId>org.codehaus.woodstox</groupId>
				<artifactId>stax2-api</artifactId>
				<version>${stax2-api.version}</version>
				<scope>provided</scope>
			</dependency>

			<!-- Apache CXF -->
			<dependency>
				<groupId>org.apache.tomee.patch</groupId>
				<artifactId>cxf-api</artifactId>
				<version>${cxf.tomee.version}</version>
				<scope>provided</scope>
			</dependency>
			<dependency>
				<groupId>org.apache.tomee.patch</groupId>
				<artifactId>cxf-rt-bindings-xml</artifactId>
				<version>${cxf.tomee.version}</version>
				<scope>provided</scope>
			</dependency>
			<dependency>
				<groupId>org.apache.tomee.patch</groupId>
				<artifactId>cxf-rt-core</artifactId>
				<version>${cxf.tomee.version}</version>
				<scope>provided</scope>
			</dependency>
			<dependency>
				<groupId>org.apache.tomee.patch</groupId>
				<artifactId>cxf-rt-frontend-jaxrs</artifactId>
				<version>${cxf.tomee.version}</version>
				<scope>provided</scope>
			</dependency>
			<dependency>
				<groupId>org.apache.tomee.patch</groupId>
				<artifactId>cxf-rt-management</artifactId>
				<version>${cxf.tomee.version}</version>
				<scope>provided</scope>
			</dependency>
			<dependency>
				<groupId>org.apache.tomee.patch</groupId>
				<artifactId>cxf-rt-rs-extension-providers</artifactId>
				<version>${cxf.tomee.version}</version>
				<scope>provided</scope>
			</dependency>
			<dependency>
				<groupId>org.apache.tomee.patch</groupId>
				<artifactId>cxf-rt-rs-extension-search</artifactId>
				<version>${cxf.tomee.version}</version>
				<scope>provided</scope>
			</dependency>
			<dependency>
				<groupId>org.apache.tomee.patch</groupId>
				<artifactId>cxf-rt-rs-security-cors</artifactId>
				<version>${cxf.tomee.version}</version>
				<scope>provided</scope>
			</dependency>
			<dependency>
				<groupId>org.apache.tomee.patch</groupId>
				<artifactId>cxf-rt-rs-security-oauth2</artifactId>
				<version>${cxf.tomee.version}</version>
				<scope>provided</scope>
			</dependency>
			<dependency>
				<groupId>org.apache.tomee.patch</groupId>
				<artifactId>cxf-rt-transports-http</artifactId>
				<version>${cxf.tomee.version}</version>
				<scope>provided</scope>
			</dependency>

			<!-- OpenEJB -->
			<dependency>
				<groupId>org.apache.openejb</groupId>
				<artifactId>openejb-api</artifactId>
				<version>${openejb.version}</version>
				<scope>provided</scope>
			</dependency>
			<dependency>
				<groupId>org.apache.openejb</groupId>
				<artifactId>openejb-client</artifactId>
				<version>${openejb.version}</version>
				<scope>provided</scope>
			</dependency>
			<dependency>
				<groupId>org.apache.openejb</groupId>
				<artifactId>openejb-cxf-rs</artifactId>
				<version>${openejb.version}</version>
				<scope>provided</scope>
			</dependency>
			<dependency>
				<groupId>org.apache.openejb</groupId>
				<artifactId>openejb-cxf-transport</artifactId>
				<version>${openejb.version}</version>
				<scope>provided</scope>
			</dependency>
			<dependency>
				<groupId>org.apache.openejb</groupId>
				<artifactId>openejb-ejbd</artifactId>
				<version>${openejb.version}</version>
				<scope>provided</scope>
			</dependency>
			<dependency>
				<groupId>org.apache.openejb</groupId>
				<artifactId>openejb-hsql</artifactId>
				<version>${openejb.version}</version>
				<scope>provided</scope>
			</dependency>
			<dependency>
				<groupId>org.apache.openejb</groupId>
				<artifactId>openejb-http</artifactId>
				<version>${openejb.version}</version>
				<scope>provided</scope>
			</dependency>
			<dependency>
				<groupId>org.apache.openejb</groupId>
				<artifactId>openejb-javaagent</artifactId>
				<version>${openejb.version}</version>
				<scope>provided</scope>
			</dependency>
			<dependency>
				<groupId>org.apache.openejb</groupId>
				<artifactId>openejb-jee</artifactId>
				<version>${openejb.version}</version>
				<scope>provided</scope>
			</dependency>
			<dependency>
				<groupId>org.apache.openejb</groupId>
				<artifactId>openejb-jee-accessors</artifactId>
				<version>${openejb.version}</version>
				<scope>provided</scope>
			</dependency>
			<dependency>
				<groupId>org.apache.openejb</groupId>
				<artifactId>openejb-jpa-integration</artifactId>
				<version>${openejb.version}</version>
				<scope>provided</scope>
			</dependency>
			<dependency>
				<groupId>org.apache.openejb.patch</groupId>
				<artifactId>openejb-jstl</artifactId>
				<version>${openejb.version}</version>
				<scope>provided</scope>
			</dependency>
			<dependency>
				<groupId>org.apache.openejb</groupId>
				<artifactId>openejb-loader</artifactId>
				<version>${openejb.version}</version>
				<scope>provided</scope>
			</dependency>
			<dependency>
				<groupId>org.apache.openejb</groupId>
				<artifactId>openejb-rest</artifactId>
				<version>${openejb.version}</version>
				<scope>provided</scope>
			</dependency>
			<dependency>
				<groupId>org.apache.openejb</groupId>
				<artifactId>openejb-server</artifactId>
				<version>${openejb.version}</version>
				<scope>provided</scope>
			</dependency>
			<dependency>
				<groupId>org.apache.openejb</groupId>
				<artifactId>openejb-core</artifactId>
				<version>${openejb.version}</version>
				<scope>provided</scope>
			</dependency>
		</dependencies>
	</dependencyManagement>
</project>
