pom.xml 14.5 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.0.1</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>
J
Jason Song 已提交
142
				<version>1.1.6</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 152 153 154 155 156 157 158 159 160 161 162 163
			<dependency>
				<groupId>com.ctrip.platform</groupId>
				<artifactId>ctrip-dal-client</artifactId>
				<version>1.0.1.6</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>
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>
Y
Yiming Liu 已提交
179 180 181 182
			<!--third party -->
			<dependency>
				<groupId>mysql</groupId>
				<artifactId>mysql-connector-java</artifactId>
183
				<version>5.1.39</version>
Y
Yiming Liu 已提交
184
			</dependency>
Y
Yiming Liu 已提交
185 186 187 188 189
			<dependency>
				<groupId>com.google.guava</groupId>
				<artifactId>guava</artifactId>
				<version>19.0</version>
			</dependency>
190 191 192 193 194
			<dependency>
				<groupId>ch.qos.logback</groupId>
				<artifactId>logback-classic</artifactId>
				<version>1.1.7</version>
			</dependency>
195 196 197 198 199 200 201 202 203 204
			<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 已提交
205 206 207 208 209 210
			<!--for test -->
			<dependency>
				<groupId>com.h2database</groupId>
				<artifactId>h2</artifactId>
				<version>1.4.191</version>
			</dependency>
Y
Yiming Liu 已提交
211 212
			<!-- declare Spring BOMs in order -->
			<dependency>
213 214
				<groupId>io.spring.platform</groupId>
				<artifactId>platform-bom</artifactId>
Y
Yiming Liu 已提交
215
				<version>2.0.5.RELEASE</version>
Y
Yiming Liu 已提交
216 217 218
				<type>pom</type>
				<scope>import</scope>
			</dependency>
Y
Yiming Liu 已提交
219 220
			<dependency>
				<groupId>org.springframework.cloud</groupId>
Y
Yiming Liu 已提交
221
				<artifactId>spring-cloud-netflix</artifactId>
Y
Yiming Liu 已提交
222
				<version>1.1.0.RELEASE</version>
Y
Yiming Liu 已提交
223 224 225
				<type>pom</type>
				<scope>import</scope>
			</dependency>
Y
Yiming Liu 已提交
226 227
		</dependencies>
	</dependencyManagement>
228

Y
Yiming Liu 已提交
229 230 231 232 233 234 235
	<dependencies>
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-test</artifactId>
			<scope>test</scope>
		</dependency>
	</dependencies>
236

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

445 446 447 448 449 450 451 452 453
	<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 已提交
454 455 456 457
		<repository>
			<id>internal.repo</id>
			<url>https://raw.github.com/ctripcorp/apollo/mvn-repo/</url>
		</repository>
458
	</repositories>
459

Y
Yiming Liu 已提交
460 461
	<reporting>
		<plugins>
Y
Yiming Liu 已提交
462 463 464 465
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-project-info-reports-plugin</artifactId>
				<version>2.9</version>
466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487
				<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 已提交
488
			</plugin>
Y
Yiming Liu 已提交
489 490 491
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-checkstyle-plugin</artifactId>
Y
Yiming Liu 已提交
492 493 494 495 496 497 498 499 500 501
				<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>
502 503 504
				<configuration>
					<aggregate>true</aggregate>
				</configuration>
Y
Yiming Liu 已提交
505 506 507 508 509
			</plugin>
			<plugin>
				<groupId>org.codehaus.mojo</groupId>
				<artifactId>findbugs-maven-plugin</artifactId>
				<version>3.0.3</version>
Y
Yiming Liu 已提交
510
			</plugin>
Y
Yiming Liu 已提交
511 512 513 514
			<plugin>
				<groupId>org.codehaus.mojo</groupId>
				<artifactId>cobertura-maven-plugin</artifactId>
				<version>2.7</version>
515 516 517
				<configuration>
					<aggregate>true</aggregate>
				</configuration>
Y
Yiming Liu 已提交
518
			</plugin>
Y
Yiming Liu 已提交
519 520
		</plugins>
	</reporting>
Y
Yiming Liu 已提交
521 522
</project>