pom.xml 6.83 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>
8
		<version>1.3.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
	<dependencies>
Dave Syer committed
19 20 21 22 23
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-configuration-processor</artifactId>
			<optional>true</optional>
		</dependency>
24 25
		<dependency>
			<groupId>org.springframework.boot</groupId>
26
			<artifactId>spring-boot</artifactId>
27 28 29
		</dependency>
		<dependency>
			<groupId>org.springframework.boot</groupId>
30
			<artifactId>spring-boot-autoconfigure</artifactId>
31
		</dependency>
Phillip Webb committed
32
		<dependency>
33 34
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-actuator</artifactId>
35 36
			<optional>true</optional>
		</dependency>
37 38 39 40 41
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-security</artifactId>
			<optional>true</optional>
		</dependency>
42
		<dependency>
43 44
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-web</artifactId>
Phillip Webb committed
45 46
			<optional>true</optional>
		</dependency>
47 48 49
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-aop</artifactId>
50
			<optional>true</optional>
51 52 53 54
		</dependency>
		<dependency>
			<groupId>org.springframework.retry</groupId>
			<artifactId>spring-retry</artifactId>
55
			<optional>true</optional>
56
		</dependency>
57 58
		<dependency>
			<groupId>org.springframework.cloud</groupId>
59
			<artifactId>spring-cloud-commons</artifactId>
60 61
			<optional>true</optional>
		</dependency>
Dave Syer committed
62
		<dependency>
63 64
			<groupId>org.springframework.cloud</groupId>
			<artifactId>spring-cloud-context</artifactId>
Dave Syer committed
65 66 67
			<optional>true</optional>
		</dependency>
		<dependency>
68 69
			<groupId>com.netflix.archaius</groupId>
			<artifactId>archaius-core</artifactId>
Dave Syer committed
70 71
			<optional>true</optional>
		</dependency>
72 73 74 75 76 77 78
		<!-- archaius dependencies that are now runtime -->
		<dependency>
			<groupId>commons-configuration</groupId>
			<artifactId>commons-configuration</artifactId>
			<optional>true</optional>
		</dependency>
		<!-- end archaius deps -->
Dave Syer committed
79 80 81 82 83 84 85 86 87 88
		<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
89
		<dependency>
90 91
			<groupId>javax.inject</groupId>
			<artifactId>javax.inject</artifactId>
Spencer Gibb committed
92 93
			<optional>true</optional>
		</dependency>
94 95 96 97 98
		<dependency>
			<groupId>com.netflix.ribbon</groupId>
			<artifactId>ribbon-loadbalancer</artifactId>
			<optional>true</optional>
		</dependency>
Dave Syer committed
99
		<dependency>
100
			<groupId>io.github.openfeign</groupId>
Dave Syer committed
101 102 103
			<artifactId>feign-core</artifactId>
			<optional>true</optional>
		</dependency>
104
		<dependency>
105
			<groupId>io.github.openfeign</groupId>
106 107 108
			<artifactId>feign-slf4j</artifactId>
			<optional>true</optional>
		</dependency>
109
		<dependency>
110
			<groupId>io.github.openfeign</groupId>
111 112 113
			<artifactId>feign-httpclient</artifactId>
			<optional>true</optional>
		</dependency>
Spencer Gibb committed
114
		<dependency>
115
			<groupId>io.github.openfeign</groupId>
Spencer Gibb committed
116 117 118
			<artifactId>feign-hystrix</artifactId>
			<optional>true</optional>
		</dependency>
119
		<dependency>
120
			<groupId>io.github.openfeign</groupId>
121 122 123
			<artifactId>feign-okhttp</artifactId>
			<optional>true</optional>
		</dependency>
Dave Syer committed
124 125 126 127 128 129 130 131 132 133 134 135 136 137 138
		<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
139 140 141 142 143
		<dependency>
			<groupId>com.netflix.ribbon</groupId>
			<artifactId>ribbon</artifactId>
			<optional>true</optional>
		</dependency>
Dave Syer committed
144 145 146 147 148
		<dependency>
			<groupId>com.netflix.ribbon</groupId>
			<artifactId>ribbon-core</artifactId>
			<optional>true</optional>
		</dependency>
Phillip Webb committed
149 150 151 152 153 154 155 156 157 158 159 160 161 162
		<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>
163 164 165 166
				<exclusion>
					<artifactId>mockito-all</artifactId>
					<groupId>org.mockito</groupId>
				</exclusion>
Phillip Webb committed
167 168 169
			</exclusions>
		</dependency>
		<dependency>
Spencer Gibb committed
170 171
			<groupId>io.reactivex</groupId>
			<artifactId>rxjava</artifactId>
Phillip Webb committed
172 173
			<optional>true</optional>
		</dependency>
174 175 176 177 178
		<dependency>
			<groupId>com.sun.jersey.contribs</groupId>
			<artifactId>jersey-apache-client4</artifactId>
			<optional>true</optional>
		</dependency>
179
		<dependency>
180
			<groupId>com.squareup.okhttp3</groupId>
181 182 183
			<artifactId>okhttp</artifactId>
			<optional>true</optional>
		</dependency>
184 185 186
		<dependency>
			<groupId>org.projectlombok</groupId>
			<artifactId>lombok</artifactId>
Dave Syer committed
187
			<!-- Only needed at compile time -->
188 189
			<scope>compile</scope>
			<optional>true</optional>
190 191 192 193 194 195
		</dependency>
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-test</artifactId>
			<scope>test</scope>
		</dependency>
196 197 198 199 200 201
		<dependency>
			<groupId>org.springframework.cloud</groupId>
			<artifactId>spring-cloud-commons</artifactId>
			<type>test-jar</type>
			<scope>test</scope>
		</dependency>
202 203 204
		<dependency>
			<groupId>org.aspectj</groupId>
			<artifactId>aspectjweaver</artifactId>
205
			<optional>true</optional>
206 207 208 209 210 211
		</dependency>
		<dependency>
			<groupId>com.fasterxml.jackson.dataformat</groupId>
			<artifactId>jackson-dataformat-smile</artifactId>
			<optional>true</optional>
		</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>