pom.xml 15.3 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.4.0</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>
L
abtest  
lepdou 已提交
142
				<version>1.4.0</version>
143
			</dependency>
Y
Yiming Liu 已提交
144 145 146
			<dependency>
				<groupId>com.dianping.cat</groupId>
				<artifactId>cat-client</artifactId>
147 148 149 150 151 152
				<version>2.1.2</version>
			</dependency>
			<dependency>
				<groupId>org.unidal.framework</groupId>
				<artifactId>foundation-service</artifactId>
				<version>2.5.0</version>
Y
Yiming Liu 已提交
153
			</dependency>
Y
Yiming Liu 已提交
154 155 156
			<dependency>
				<groupId>com.ctrip.platform</groupId>
				<artifactId>ctrip-dal-client</artifactId>
157
				<version>1.0.2</version>
Y
Yiming Liu 已提交
158 159 160 161 162 163 164 165 166 167 168
				<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 已提交
169 170 171 172 173 174 175 176 177 178 179 180 181 182 183
			<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 已提交
184
			<dependency>
185 186
				<groupId>com.ctrip.framework.apollo-sso</groupId>
				<artifactId>apollo-sso-ctrip</artifactId>
J
Jason Song 已提交
187
				<version>1.1.0</version>
L
lepdou 已提交
188
			</dependency>
189 190 191 192 193
			<dependency>
				<groupId>com.ctrip.framework.apollo-ctrip-service</groupId>
				<artifactId>apollo-email-service</artifactId>
				<version>1.0.0</version>
			</dependency>
Y
Yiming Liu 已提交
194 195 196 197
			<!--third party -->
			<dependency>
				<groupId>mysql</groupId>
				<artifactId>mysql-connector-java</artifactId>
198
				<version>5.1.39</version>
Y
Yiming Liu 已提交
199
			</dependency>
Y
Yiming Liu 已提交
200 201 202 203 204
			<dependency>
				<groupId>com.google.guava</groupId>
				<artifactId>guava</artifactId>
				<version>19.0</version>
			</dependency>
205 206 207 208 209
			<dependency>
				<groupId>ch.qos.logback</groupId>
				<artifactId>logback-classic</artifactId>
				<version>1.1.7</version>
			</dependency>
210 211 212 213 214 215 216 217 218 219
			<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 已提交
220 221 222 223 224 225
			<!--for test -->
			<dependency>
				<groupId>com.h2database</groupId>
				<artifactId>h2</artifactId>
				<version>1.4.191</version>
			</dependency>
Y
Yiming Liu 已提交
226 227
			<!-- declare Spring BOMs in order -->
			<dependency>
228 229
				<groupId>io.spring.platform</groupId>
				<artifactId>platform-bom</artifactId>
Y
Yiming Liu 已提交
230
				<version>2.0.5.RELEASE</version>
Y
Yiming Liu 已提交
231 232 233
				<type>pom</type>
				<scope>import</scope>
			</dependency>
Y
Yiming Liu 已提交
234 235
			<dependency>
				<groupId>org.springframework.cloud</groupId>
Y
Yiming Liu 已提交
236
				<artifactId>spring-cloud-netflix</artifactId>
Y
Yiming Liu 已提交
237
				<version>1.1.0.RELEASE</version>
Y
Yiming Liu 已提交
238 239 240
				<type>pom</type>
				<scope>import</scope>
			</dependency>
Y
Yiming Liu 已提交
241 242
		</dependencies>
	</dependencyManagement>
243

Y
Yiming Liu 已提交
244 245 246 247 248 249 250
	<dependencies>
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-test</artifactId>
			<scope>test</scope>
		</dependency>
	</dependencies>
251

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

480 481 482 483 484 485 486 487 488
	<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 已提交
489 490 491 492
		<repository>
			<id>internal.repo</id>
			<url>https://raw.github.com/ctripcorp/apollo/mvn-repo/</url>
		</repository>
493
	</repositories>
494

Y
Yiming Liu 已提交
495 496
	<reporting>
		<plugins>
Y
Yiming Liu 已提交
497 498 499 500
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-project-info-reports-plugin</artifactId>
				<version>2.9</version>
501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522
				<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 已提交
523
			</plugin>
Y
Yiming Liu 已提交
524 525 526
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-checkstyle-plugin</artifactId>
Y
Yiming Liu 已提交
527 528 529 530 531 532 533 534 535 536
				<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>
537 538 539
				<configuration>
					<aggregate>true</aggregate>
				</configuration>
Y
Yiming Liu 已提交
540 541 542 543 544
			</plugin>
			<plugin>
				<groupId>org.codehaus.mojo</groupId>
				<artifactId>findbugs-maven-plugin</artifactId>
				<version>3.0.3</version>
Y
Yiming Liu 已提交
545 546 547
			</plugin>
		</plugins>
	</reporting>
Y
Yiming Liu 已提交
548 549
</project>