pom.xml 14.6 KB
Newer Older
Y
Yiming Liu 已提交
1 2 3 4
<?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"
	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
	<modelVersion>4.0.0</modelVersion>
5
	<groupId>com.ctrip.framework.apollo</groupId>
Y
Yiming Liu 已提交
6
	<artifactId>apollo</artifactId>
J
Jason Song 已提交
7
	<version>0.1.2-SNAPSHOT</version>
Y
Yiming Liu 已提交
8 9
	<name>Apollo</name>
	<packaging>pom</packaging>
Y
Yiming Liu 已提交
10
	<description>Ctrip Configuration Center</description>
Y
Yiming Liu 已提交
11 12
	<url>https://ctripcorp.github.io/apollo</url>

Y
Yiming Liu 已提交
13 14
	<parent>
		<groupId>com.ctrip.framework</groupId>
Y
Yiming Liu 已提交
15
		<artifactId>framework-parent</artifactId>
16
		<version>1.0</version>
Y
Yiming Liu 已提交
17
		<relativePath>framework-parent</relativePath>
Y
Yiming Liu 已提交
18
	</parent>
Y
Yiming Liu 已提交
19

Y
Yiming Liu 已提交
20 21 22 23
	<organization>
		<name>Ctrip, Inc.</name>
		<url>http://www.ctrip.com</url>
	</organization>
Y
Yiming Liu 已提交
24

Y
Yiming Liu 已提交
25 26 27 28 29 30
	<licenses>
		<license>
			<name>Apache License, Version 2.0</name>
			<url>http://www.apache.org/licenses/LICENSE-2.0</url>
		</license>
	</licenses>
Y
Yiming Liu 已提交
31

Y
Yiming Liu 已提交
32 33
	<scm>
		<url>https://github.com/ctripcorp/apollo</url>
Y
Yiming Liu 已提交
34
		<connection>scm:git:git://github.com/ctripcorp/apollo.git</connection>
Y
Yiming Liu 已提交
35
		<developerConnection>scm:git:ssh://git@github.com/ctripcorp/apollo.git</developerConnection>
Y
Yiming Liu 已提交
36
	</scm>
Y
Yiming Liu 已提交
37

Y
Yiming Liu 已提交
38 39 40 41
	<ciManagement>
		<system>Travis CI</system>
		<url>https://travis-ci.org/ctripcorp/apollo</url>
	</ciManagement>
Y
Yiming Liu 已提交
42

43 44 45 46
	<issueManagement>
		<system>github</system>
		<url>https://github.com/ctripcorp/apollo/issues</url>
	</issueManagement>
Y
Yiming Liu 已提交
47

Y
Yiming Liu 已提交
48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68
	<developers>
		<developer>
			<id>nobodyiam</id>
			<name>Jason(Shun) Song</name>
			<email>nobodyiam at gmail.com</email>
			<organization>Ctrip, Inc.</organization>
			<organizationUrl>http://www.ctrip.com</organizationUrl>
			<roles>
				<role>Developer</role>
			</roles>
		</developer>
		<developer>
			<id>lepdou</id>
			<name>Le Zhang</name>
			<email>lepdou at gmail.com</email>
			<organization>Ctrip, Inc.</organization>
			<organizationUrl>http://www.ctrip.com</organizationUrl>
			<roles>
				<role>Developer</role>
			</roles>
		</developer>
69 70 71 72 73 74 75 76 77 78
		<developer>
			<id>yiming187</id>
			<name>Billy(Yiming) Liu</name>
			<email>liuyiming.vip at gmail.com</email>
			<organization>Ctrip, Inc.</organization>
			<organizationUrl>http://www.ctrip.com</organizationUrl>
			<roles>
				<role>Developer(Inactive)</role>
			</roles>
		</developer>
Y
Yiming Liu 已提交
79
	</developers>
80

Y
Yiming Liu 已提交
81
	<properties>
Y
Yiming Liu 已提交
82
		<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
Y
Yiming Liu 已提交
83
		<java.version>1.8</java.version>
Y
Yiming Liu 已提交
84
		<jetty.version>9.2.16.v20160414</jetty.version>
Y
Yiming Liu 已提交
85 86
		<github.global.server>github</github.global.server>
		<github.global.oauth2Token>${env.GITHUB_OAUTH_TOKEN}</github.global.oauth2Token>
Y
Yiming Liu 已提交
87
	</properties>
88

Y
Yiming Liu 已提交
89
	<modules>
Y
Yiming Liu 已提交
90
		<module>apollo-buildtools</module>
Y
Yiming Liu 已提交
91 92
		<module>apollo-core</module>
		<module>apollo-client</module>
Y
Yiming Liu 已提交
93
		<module>apollo-common</module>
Y
Yiming Liu 已提交
94
		<module>apollo-biz</module>
Y
Yiming Liu 已提交
95 96
		<module>apollo-configservice</module>
		<module>apollo-adminservice</module>
Y
Yiming Liu 已提交
97
		<module>apollo-portal</module>
98
		<module>apollo-assembly</module>
99
		<module>apollo-demo</module>
Y
Yiming Liu 已提交
100
	</modules>
101

Y
Yiming Liu 已提交
102 103 104
	<dependencyManagement>
		<dependencies>
			<dependency>
105
				<groupId>com.ctrip.framework.apollo</groupId>
Y
Yiming Liu 已提交
106 107 108
				<artifactId>apollo-core</artifactId>
				<version>${project.version}</version>
			</dependency>
109
			<dependency>
110
				<groupId>com.ctrip.framework.apollo</groupId>
Y
Yiming Liu 已提交
111
				<artifactId>apollo-common</artifactId>
112 113
				<version>${project.version}</version>
			</dependency>
Y
Yiming Liu 已提交
114
			<dependency>
115
				<groupId>com.ctrip.framework.apollo</groupId>
Y
Yiming Liu 已提交
116
				<artifactId>apollo-biz</artifactId>
Y
Yiming Liu 已提交
117 118
				<version>${project.version}</version>
			</dependency>
119
			<dependency>
120
				<groupId>com.ctrip.framework.apollo</groupId>
121 122 123
				<artifactId>apollo-buildtools</artifactId>
				<version>${project.version}</version>
			</dependency>
124
			<dependency>
125
				<groupId>com.ctrip.framework.apollo</groupId>
126 127 128 129
				<artifactId>apollo-configservice</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
130
				<groupId>com.ctrip.framework.apollo</groupId>
131 132 133 134
				<artifactId>apollo-adminservice</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
135
				<groupId>com.ctrip.framework.apollo</groupId>
136 137 138
				<artifactId>apollo-portal</artifactId>
				<version>${project.version}</version>
			</dependency>
139 140 141
			<dependency>
				<groupId>com.ctrip.framework</groupId>
				<artifactId>framework-foundation</artifactId>
142
				<version>1.1.8-SNAPSHOT</version>
143
			</dependency>
Y
Yiming Liu 已提交
144 145 146
			<dependency>
				<groupId>com.dianping.cat</groupId>
				<artifactId>cat-client</artifactId>
Y
Yiming Liu 已提交
147
				<version>1.5.0</version>
Y
Yiming Liu 已提交
148
			</dependency>
Y
Yiming Liu 已提交
149 150 151
			<dependency>
				<groupId>com.ctrip.platform</groupId>
				<artifactId>ctrip-dal-client</artifactId>
152
				<version>1.0.2</version>
Y
Yiming Liu 已提交
153 154 155 156 157 158 159 160 161 162 163
				<exclusions>
					<exclusion>
						<artifactId>logback-core</artifactId>
						<groupId>ch.qos.logback</groupId>
					</exclusion>
					<exclusion>
						<artifactId>logback-classic</artifactId>
						<groupId>ch.qos.logback</groupId>
					</exclusion>
				</exclusions>
			</dependency>
J
Jason Song 已提交
164 165 166 167 168 169 170 171 172 173 174 175 176 177 178
			<dependency>
				<groupId>com.ctrip.framework.clogging</groupId>
				<artifactId>clogging-agent</artifactId>
				<version>3.5.2</version>
				<exclusions>
					<exclusion>
						<artifactId>logback-core</artifactId>
						<groupId>ch.qos.logback</groupId>
					</exclusion>
					<exclusion>
						<artifactId>logback-classic</artifactId>
						<groupId>ch.qos.logback</groupId>
					</exclusion>
				</exclusions>
			</dependency>
L
lepdou 已提交
179
			<dependency>
180 181
				<groupId>com.ctrip.framework.apollo-sso</groupId>
				<artifactId>apollo-sso-ctrip</artifactId>
J
Jason Song 已提交
182
				<version>1.1.0</version>
L
lepdou 已提交
183
			</dependency>
Y
Yiming Liu 已提交
184 185 186 187
			<!--third party -->
			<dependency>
				<groupId>mysql</groupId>
				<artifactId>mysql-connector-java</artifactId>
188
				<version>5.1.39</version>
Y
Yiming Liu 已提交
189
			</dependency>
Y
Yiming Liu 已提交
190 191 192 193 194
			<dependency>
				<groupId>com.google.guava</groupId>
				<artifactId>guava</artifactId>
				<version>19.0</version>
			</dependency>
195 196 197 198 199
			<dependency>
				<groupId>ch.qos.logback</groupId>
				<artifactId>logback-classic</artifactId>
				<version>1.1.7</version>
			</dependency>
200 201 202 203 204 205 206 207 208 209
			<dependency>
				<groupId>org.eclipse.jetty</groupId>
				<artifactId>jetty-server</artifactId>
				<version>${jetty.version}</version>
			</dependency>
			<dependency>
				<groupId>org.eclipse.jetty</groupId>
				<artifactId>jetty-util</artifactId>
				<version>${jetty.version}</version>
			</dependency>
Y
Yiming Liu 已提交
210 211 212 213 214 215
			<!--for test -->
			<dependency>
				<groupId>com.h2database</groupId>
				<artifactId>h2</artifactId>
				<version>1.4.191</version>
			</dependency>
Y
Yiming Liu 已提交
216 217
			<!-- declare Spring BOMs in order -->
			<dependency>
218 219
				<groupId>io.spring.platform</groupId>
				<artifactId>platform-bom</artifactId>
Y
Yiming Liu 已提交
220
				<version>2.0.5.RELEASE</version>
Y
Yiming Liu 已提交
221 222 223
				<type>pom</type>
				<scope>import</scope>
			</dependency>
Y
Yiming Liu 已提交
224 225
			<dependency>
				<groupId>org.springframework.cloud</groupId>
Y
Yiming Liu 已提交
226
				<artifactId>spring-cloud-netflix</artifactId>
Y
Yiming Liu 已提交
227
				<version>1.1.0.RELEASE</version>
Y
Yiming Liu 已提交
228 229 230
				<type>pom</type>
				<scope>import</scope>
			</dependency>
Y
Yiming Liu 已提交
231 232
		</dependencies>
	</dependencyManagement>
233

Y
Yiming Liu 已提交
234 235 236 237 238 239 240
	<dependencies>
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-test</artifactId>
			<scope>test</scope>
		</dependency>
	</dependencies>
241

Y
Yiming 已提交
242
	<build>
Y
Yiming Liu 已提交
243 244 245 246 247
		<pluginManagement>
			<plugins>
				<plugin>
					<groupId>org.springframework.boot</groupId>
					<artifactId>spring-boot-maven-plugin</artifactId>
Y
Yiming Liu 已提交
248
					<version>1.3.5.RELEASE</version>
Y
Yiming Liu 已提交
249 250 251 252 253 254 255 256
					<executions>
						<execution>
							<goals>
								<goal>repackage</goal>
							</goals>
						</execution>
					</executions>
				</plugin>
Y
Yiming Liu 已提交
257 258 259
				<plugin>
					<groupId>org.apache.maven.plugins</groupId>
					<artifactId>maven-war-plugin</artifactId>
260
					<version>2.6</version>
Y
Yiming Liu 已提交
261 262 263 264 265
					<configuration>
						<failOnMissingWebXml>false</failOnMissingWebXml>
					</configuration>
				</plugin>
				<plugin>
266 267 268 269
					<groupId>org.apache.maven.plugins</groupId>
					<artifactId>maven-checkstyle-plugin</artifactId>
					<version>2.17</version>
					<dependencies>
Y
Yiming Liu 已提交
270 271 272
						<dependency>
							<groupId>com.puppycrawl.tools</groupId>
							<artifactId>checkstyle</artifactId>
273
							<version>6.18</version>
Y
Yiming Liu 已提交
274
						</dependency>
Y
Yiming Liu 已提交
275
						<dependency>
276
							<groupId>com.ctrip.framework.apollo</groupId>
Y
Yiming Liu 已提交
277
							<artifactId>apollo-buildtools</artifactId>
278
							<version>${project.version}</version>
Y
Yiming Liu 已提交
279
						</dependency>
Y
Yiming Liu 已提交
280 281 282
					</dependencies>
					<configuration>
						<configLocation>google_checks.xml</configLocation>
Y
Yiming Liu 已提交
283
						<headerLocation>LICENSE-2.0.txt</headerLocation>
Y
Yiming Liu 已提交
284 285 286
						<failOnViolation>false</failOnViolation>
						<consoleOutput>true</consoleOutput>
					</configuration>
287
				</plugin>
Y
Yiming Liu 已提交
288 289 290 291
				<plugin>
					<groupId>org.codehaus.mojo</groupId>
					<artifactId>findbugs-maven-plugin</artifactId>
					<version>3.0.3</version>
292 293 294 295 296 297
					<configuration>
						<xmlOutput>true</xmlOutput>
						<effort>Max</effort>
						<threshold>Low</threshold>
						<failOnError>false</failOnError>
					</configuration>
Y
Yiming Liu 已提交
298
				</plugin>
299 300 301 302 303 304 305 306 307 308 309 310
				<plugin>
					<groupId>org.codehaus.mojo</groupId>
					<artifactId>cobertura-maven-plugin</artifactId>
					<version>2.7</version>
					<dependencies>
						<dependency>
							<groupId>ch.qos.logback</groupId>
							<artifactId>logback-classic</artifactId>
							<version>1.1.7</version>
						</dependency>
					</dependencies>
				</plugin>
311 312 313 314 315
				<plugin>
					<groupId>org.apache.maven.plugins</groupId>
					<artifactId>maven-assembly-plugin</artifactId>
					<version>2.6</version>
				</plugin>
316
				<plugin>
J
Jason Song 已提交
317 318 319
					<groupId>org.codehaus.mojo</groupId>
					<artifactId>versions-maven-plugin</artifactId>
					<version>2.2</version>
320
				</plugin>
Y
Yiming Liu 已提交
321 322 323 324 325
				<plugin>
					<groupId>org.apache.maven.plugins</groupId>
					<artifactId>maven-jar-plugin</artifactId>
					<version>2.6</version>
				</plugin>
Y
Yiming Liu 已提交
326 327
			</plugins>
		</pluginManagement>
Y
Yiming Liu 已提交
328 329 330 331 332
		<plugins>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-checkstyle-plugin</artifactId>
			</plugin>
Y
Yiming Liu 已提交
333 334 335 336
			<plugin>
				<groupId>org.codehaus.mojo</groupId>
				<artifactId>findbugs-maven-plugin</artifactId>
			</plugin>
337
			<plugin>
J
Jason Song 已提交
338 339
				<groupId>org.codehaus.mojo</groupId>
				<artifactId>versions-maven-plugin</artifactId>
340 341 342 343 344 345 346 347 348 349 350 351 352
			</plugin>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-jar-plugin</artifactId>
				<configuration>
					<archive>
						<manifest>
							<addDefaultImplementationEntries>true</addDefaultImplementationEntries>
							<addDefaultSpecificationEntries>true</addDefaultSpecificationEntries>
						</manifest>
					</archive>
				</configuration>
			</plugin>
Y
Yiming Liu 已提交
353
		</plugins>
354 355 356 357
		<resources>
			<resource>
				<directory>src/main/resources</directory>
				<filtering>true</filtering>
J
Jason Song 已提交
358 359 360 361
				<includes>
					<include>**/*.yml</include>
					<include>**/*.yaml</include>
					<include>**/*.properties</include>
J
Jason Song 已提交
362
					<include>**/*.xml</include>
J
Jason Song 已提交
363 364 365 366 367 368 369 370 371
				</includes>
			</resource>
			<resource>
				<directory>src/main/resources</directory>
				<filtering>false</filtering>
				<excludes>
					<exclude>**/*.yml</exclude>
					<exclude>**/*.yaml</exclude>
					<exclude>**/*.properties</exclude>
J
Jason Song 已提交
372
					<exclude>**/*.xml</exclude>
J
Jason Song 已提交
373
				</excludes>
374 375
			</resource>
		</resources>
Y
Yiming 已提交
376
	</build>
Y
Yiming Liu 已提交
377 378 379 380 381 382 383 384 385 386 387
	<profiles>
		<profile>
			<id>travis</id>
			<activation>
				<property>
					<name>env.TRAVIS</name>
					<value>true</value>
				</property>
			</activation>
			<build>
				<plugins>
388 389 390 391 392
					<plugin>
						<groupId>com.github.github</groupId>
						<artifactId>site-maven-plugin</artifactId>
						<version>0.12</version>
						<configuration>
Y
Yiming Liu 已提交
393 394 395
							<message>Site for ${project.artifactId}, ${project.version}</message>
							<path>${github.path}</path>
							<merge>true</merge>
396 397 398 399 400 401 402 403 404 405
						</configuration>
						<executions>
							<execution>
								<goals>
									<goal>site</goal>
								</goals>
								<phase>site</phase>
							</execution>
						</executions>
					</plugin>
J
Jason Song 已提交
406 407 408 409 410 411 412 413 414 415 416 417 418
					<plugin>
						<groupId>org.jacoco</groupId>
						<artifactId>jacoco-maven-plugin</artifactId>
						<version>0.7.6.201602180812</version>
						<executions>
							<execution>
								<id>prepare-agent</id>
								<goals>
									<goal>prepare-agent</goal>
								</goals>
							</execution>
						</executions>
					</plugin>
Y
Yiming Liu 已提交
419 420 421
					<plugin>
						<groupId>org.eluder.coveralls</groupId>
						<artifactId>coveralls-maven-plugin</artifactId>
J
Jason Song 已提交
422
						<version>4.2.0</version>
Y
Yiming Liu 已提交
423 424 425 426
					</plugin>
				</plugins>
			</build>
		</profile>
Y
Yiming Liu 已提交
427
		<profile>
Y
Yiming Liu 已提交
428
			<id>dev</id>
Y
Yiming Liu 已提交
429
			<properties>
Y
Yiming Liu 已提交
430
				<package.environment>dev</package.environment>
Y
Yiming Liu 已提交
431 432 433 434 435 436
			</properties>
			<activation>
				<activeByDefault>true</activeByDefault>
			</activation>
		</profile>
		<profile>
437
			<id>ctrip</id>
Y
Yiming Liu 已提交
438
			<properties>
439
				<package.environment>ctrip</package.environment>
Y
Yiming Liu 已提交
440 441 442 443 444
			</properties>
			<dependencies>
				<dependency>
					<groupId>com.ctrip.platform</groupId>
					<artifactId>ctrip-dal-client</artifactId>
Y
Yiming Liu 已提交
445
				</dependency>
J
Jason Song 已提交
446 447 448 449
				<dependency>
					<groupId>com.ctrip.framework.clogging</groupId>
					<artifactId>clogging-agent</artifactId>
				</dependency>
Y
Yiming Liu 已提交
450 451
			</dependencies>
		</profile>
Y
Yiming Liu 已提交
452
	</profiles>
Y
Yiming Liu 已提交
453

454 455 456 457 458 459 460 461 462
	<repositories>
		<repository>
			<id>spring-milestones</id>
			<name>Spring Milestones</name>
			<url>https://repo.spring.io/libs-milestone</url>
			<snapshots>
				<enabled>false</enabled>
			</snapshots>
		</repository>
Y
Yiming Liu 已提交
463 464 465 466
		<repository>
			<id>internal.repo</id>
			<url>https://raw.github.com/ctripcorp/apollo/mvn-repo/</url>
		</repository>
467
	</repositories>
468

Y
Yiming Liu 已提交
469 470
	<reporting>
		<plugins>
Y
Yiming Liu 已提交
471 472 473 474
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-project-info-reports-plugin</artifactId>
				<version>2.9</version>
475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496
				<reportSets>
					<reportSet>
						<reports>
							<report>index</report>
							<report>summary</report>
							<report>dependency-info</report>
							<report>project-team</report>
							<report>scm</report>
							<report>issue-tracking</report>
							<report>mailing-list</report>
							<!-- <report>dependency-management</report> -->
							<!-- <report>dependencies</report> -->
							<!-- <report>dependency-convergence</report> -->
							<report>cim</report>
							<report>plugin-management</report>
							<report>plugins</report>
							<report>distribution-management</report>
							<report>license</report>
							<report>modules</report>
						</reports>
					</reportSet>
				</reportSets>
Y
Yiming Liu 已提交
497
			</plugin>
Y
Yiming Liu 已提交
498 499 500
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-checkstyle-plugin</artifactId>
Y
Yiming Liu 已提交
501 502 503 504 505 506 507 508 509 510
				<version>2.17</version>
				<configuration>
					<configLocation>google_checks.xml</configLocation>
					<headerLocation>LICENSE-2.0.txt</headerLocation>
				</configuration>
			</plugin>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-pmd-plugin</artifactId>
				<version>3.6</version>
511 512 513
				<configuration>
					<aggregate>true</aggregate>
				</configuration>
Y
Yiming Liu 已提交
514 515 516 517 518
			</plugin>
			<plugin>
				<groupId>org.codehaus.mojo</groupId>
				<artifactId>findbugs-maven-plugin</artifactId>
				<version>3.0.3</version>
Y
Yiming Liu 已提交
519 520 521
			</plugin>
		</plugins>
	</reporting>
Y
Yiming Liu 已提交
522 523
</project>