pom.xml 15.0 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 85
		<github.global.server>github</github.global.server>
		<github.global.oauth2Token>${env.GITHUB_OAUTH_TOKEN}</github.global.oauth2Token>
Y
Yiming Liu 已提交
86
	</properties>
87

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

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

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

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

475
	<repositories>
Y
Yiming Liu 已提交
476 477 478 479
		<repository>
			<id>internal.repo</id>
			<url>https://raw.github.com/ctripcorp/apollo/mvn-repo/</url>
		</repository>
480
	</repositories>
481

Y
Yiming Liu 已提交
482 483
	<reporting>
		<plugins>
Y
Yiming Liu 已提交
484 485 486 487
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-project-info-reports-plugin</artifactId>
				<version>2.9</version>
488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509
				<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 已提交
510
			</plugin>
Y
Yiming Liu 已提交
511 512 513
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-checkstyle-plugin</artifactId>
Y
Yiming Liu 已提交
514 515 516 517 518 519 520 521 522 523
				<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>
524 525 526
				<configuration>
					<aggregate>true</aggregate>
				</configuration>
Y
Yiming Liu 已提交
527 528 529 530 531
			</plugin>
			<plugin>
				<groupId>org.codehaus.mojo</groupId>
				<artifactId>findbugs-maven-plugin</artifactId>
				<version>3.0.3</version>
Y
Yiming Liu 已提交
532 533 534
			</plugin>
		</plugins>
	</reporting>
Y
Yiming Liu 已提交
535 536
</project>