pom.xml 6.79 KB
Newer Older
1 2
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3
		 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4 5
	<modelVersion>4.0.0</modelVersion>
	<parent>
Dave Syer committed
6 7
		<groupId>org.springframework.cloud</groupId>
		<artifactId>spring-cloud-netflix</artifactId>
buildmaster committed
8
		<version>2.0.0.BUILD-SNAPSHOT</version>
9
		<relativePath>..</relativePath> <!-- lookup parent from repository -->
10
	</parent>
Phillip Webb committed
11 12 13 14
	<artifactId>spring-cloud-netflix-core</artifactId>
	<packaging>jar</packaging>
	<name>Spring Cloud Netflix Core</name>
	<description>Spring Cloud Netflix Core</description>
15 16 17
	<properties>
		<main.basedir>${basedir}/..</main.basedir>
	</properties>
18 19 20
	<dependencies>
		<dependency>
			<groupId>org.springframework.boot</groupId>
21
			<artifactId>spring-boot</artifactId>
22 23 24
		</dependency>
		<dependency>
			<groupId>org.springframework.boot</groupId>
25
			<artifactId>spring-boot-autoconfigure</artifactId>
26
		</dependency>
Phillip Webb committed
27
		<dependency>
28 29
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-actuator</artifactId>
30 31
			<optional>true</optional>
		</dependency>
32 33 34 35 36
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-security</artifactId>
			<optional>true</optional>
		</dependency>
37
		<dependency>
38 39
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-web</artifactId>
Phillip Webb committed
40 41
			<optional>true</optional>
		</dependency>
42 43 44 45 46
		<dependency>
			<groupId>io.projectreactor</groupId>
			<artifactId>reactor-core</artifactId>
			<optional>true</optional>
		</dependency>
47 48 49 50 51
		<dependency>
			<groupId>io.projectreactor</groupId>
			<artifactId>reactor-test</artifactId>
			<scope>test</scope>
		</dependency>
52 53 54 55 56
		<dependency>
			<groupId>io.reactivex</groupId>
			<artifactId>rxjava-reactive-streams</artifactId>
			<optional>true</optional>
		</dependency>
57 58 59
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-aop</artifactId>
60
			<optional>true</optional>
61 62 63 64
		</dependency>
		<dependency>
			<groupId>org.springframework.retry</groupId>
			<artifactId>spring-retry</artifactId>
65
			<optional>true</optional>
66
		</dependency>
67 68
		<dependency>
			<groupId>org.springframework.cloud</groupId>
69
			<artifactId>spring-cloud-commons</artifactId>
70 71
			<optional>true</optional>
		</dependency>
Dave Syer committed
72
		<dependency>
73 74
			<groupId>org.springframework.cloud</groupId>
			<artifactId>spring-cloud-context</artifactId>
Dave Syer committed
75 76 77
			<optional>true</optional>
		</dependency>
		<dependency>
78 79 80
			<groupId>org.springframework.cloud</groupId>
			<artifactId>spring-cloud-netflix-archaius</artifactId>
			<version>${project.version}</version>
Dave Syer committed
81
		</dependency>
82 83 84 85 86
		<dependency>
			<groupId>commons-configuration</groupId>
			<artifactId>commons-configuration</artifactId>
			<optional>true</optional>
		</dependency>
Dave Syer committed
87 88 89 90 91 92 93 94 95 96
		<dependency>
			<groupId>com.netflix.servo</groupId>
			<artifactId>servo-core</artifactId>
			<optional>true</optional>
		</dependency>
		<dependency>
			<groupId>com.netflix.netflix-commons</groupId>
			<artifactId>netflix-commons-util</artifactId>
			<optional>true</optional>
		</dependency>
Spencer Gibb committed
97
		<dependency>
98 99
			<groupId>javax.inject</groupId>
			<artifactId>javax.inject</artifactId>
Spencer Gibb committed
100 101
			<optional>true</optional>
		</dependency>
102 103 104 105 106
		<dependency>
			<groupId>com.netflix.ribbon</groupId>
			<artifactId>ribbon-loadbalancer</artifactId>
			<optional>true</optional>
		</dependency>
Dave Syer committed
107
		<dependency>
108
			<groupId>io.github.openfeign</groupId>
Dave Syer committed
109 110 111
			<artifactId>feign-core</artifactId>
			<optional>true</optional>
		</dependency>
112
		<dependency>
113
			<groupId>io.github.openfeign</groupId>
114 115 116
			<artifactId>feign-slf4j</artifactId>
			<optional>true</optional>
		</dependency>
117
		<dependency>
118
			<groupId>io.github.openfeign</groupId>
119 120 121
			<artifactId>feign-httpclient</artifactId>
			<optional>true</optional>
		</dependency>
Spencer Gibb committed
122
		<dependency>
123
			<groupId>io.github.openfeign</groupId>
Spencer Gibb committed
124 125 126
			<artifactId>feign-hystrix</artifactId>
			<optional>true</optional>
		</dependency>
127
		<dependency>
128
			<groupId>io.github.openfeign</groupId>
129 130 131
			<artifactId>feign-okhttp</artifactId>
			<optional>true</optional>
		</dependency>
132 133 134 135 136
		<dependency>
			<groupId>io.github.openfeign</groupId>
			<artifactId>feign-java8</artifactId>
			<optional>true</optional>
		</dependency>
Dave Syer committed
137 138 139 140 141 142 143 144 145 146 147 148 149 150 151
		<dependency>
			<groupId>com.netflix.hystrix</groupId>
			<artifactId>hystrix-core</artifactId>
			<optional>true</optional>
		</dependency>
		<dependency>
			<groupId>com.netflix.hystrix</groupId>
			<artifactId>hystrix-metrics-event-stream</artifactId>
			<optional>true</optional>
		</dependency>
		<dependency>
			<groupId>com.netflix.hystrix</groupId>
			<artifactId>hystrix-javanica</artifactId>
			<optional>true</optional>
		</dependency>
Phillip Webb committed
152 153 154 155 156
		<dependency>
			<groupId>com.netflix.ribbon</groupId>
			<artifactId>ribbon</artifactId>
			<optional>true</optional>
		</dependency>
Dave Syer committed
157 158 159 160 161
		<dependency>
			<groupId>com.netflix.ribbon</groupId>
			<artifactId>ribbon-core</artifactId>
			<optional>true</optional>
		</dependency>
Phillip Webb committed
162 163 164 165 166 167 168 169 170 171 172 173 174 175
		<dependency>
			<groupId>com.netflix.ribbon</groupId>
			<artifactId>ribbon-httpclient</artifactId>
			<optional>true</optional>
		</dependency>
		<dependency>
			<groupId>com.netflix.zuul</groupId>
			<artifactId>zuul-core</artifactId>
			<optional>true</optional>
			<exclusions>
				<exclusion>
					<artifactId>groovy-all</artifactId>
					<groupId>org.codehaus.groovy</groupId>
				</exclusion>
176 177 178 179
				<exclusion>
					<artifactId>mockito-all</artifactId>
					<groupId>org.mockito</groupId>
				</exclusion>
Phillip Webb committed
180 181 182
			</exclusions>
		</dependency>
		<dependency>
Spencer Gibb committed
183 184
			<groupId>io.reactivex</groupId>
			<artifactId>rxjava</artifactId>
Phillip Webb committed
185 186
			<optional>true</optional>
		</dependency>
187 188 189 190 191
		<dependency>
			<groupId>com.sun.jersey.contribs</groupId>
			<artifactId>jersey-apache-client4</artifactId>
			<optional>true</optional>
		</dependency>
192
		<dependency>
193
			<groupId>com.squareup.okhttp3</groupId>
194 195 196
			<artifactId>okhttp</artifactId>
			<optional>true</optional>
		</dependency>
197 198 199 200 201
		<dependency>
			<groupId>io.micrometer</groupId>
			<artifactId>micrometer-core</artifactId>
			<optional>true</optional>
		</dependency>
202 203 204 205 206
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-test</artifactId>
			<scope>test</scope>
		</dependency>
207 208
		<dependency>
			<groupId>org.springframework.cloud</groupId>
209
			<artifactId>spring-cloud-test-support</artifactId>
210 211
			<scope>test</scope>
		</dependency>
212
	</dependencies>
213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233
	<profiles>
		<profile>
			<id>java8plus</id>
				<activation>
					<jdk>[1.8,2.0)</jdk>
				</activation>
				<build>
					<plugins>
						<plugin>
							<groupId>org.apache.maven.plugins</groupId>
							<artifactId>maven-compiler-plugin</artifactId>
							<configuration>
								<compilerArgs>
									<arg>-parameters</arg>
								</compilerArgs>
						</configuration>
					</plugin>
				</plugins>
			</build>
		</profile>
	</profiles>
234
</project>