pom.xml 14.2 KB
Newer Older
Yiming Liu committed
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>
Yiming Liu committed
6
	<artifactId>apollo</artifactId>
Jason Song committed
7
	<version>0.0.8</version>
Yiming Liu committed
8 9
	<name>Apollo</name>
	<packaging>pom</packaging>
Yiming Liu committed
10
	<description>Ctrip Configuration Center</description>
Yiming Liu committed
11 12
	<url>https://ctripcorp.github.io/apollo</url>

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

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

Yiming Liu committed
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>
Yiming Liu committed
31

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

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

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

Yiming Liu committed
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>
Yiming Liu committed
79
	</developers>
80

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

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

Yiming Liu committed
102 103 104
	<dependencyManagement>
		<dependencies>
			<dependency>
105
				<groupId>com.ctrip.framework.apollo</groupId>
Yiming Liu committed
106 107 108
				<artifactId>apollo-core</artifactId>
				<version>${project.version}</version>
			</dependency>
109
			<dependency>
110
				<groupId>com.ctrip.framework.apollo</groupId>
Yiming Liu committed
111
				<artifactId>apollo-common</artifactId>
112 113
				<version>${project.version}</version>
			</dependency>
Yiming Liu committed
114
			<dependency>
115
				<groupId>com.ctrip.framework.apollo</groupId>
Yiming Liu committed
116
				<artifactId>apollo-biz</artifactId>
Yiming Liu committed
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.6</version>
143
			</dependency>
Yiming Liu committed
144 145 146
			<dependency>
				<groupId>com.dianping.cat</groupId>
				<artifactId>cat-client</artifactId>
147
				<version>1.5.0</version>
Yiming Liu committed
148
			</dependency>
Yiming Liu committed
149 150 151
			<dependency>
				<groupId>com.ctrip.platform</groupId>
				<artifactId>ctrip-dal-client</artifactId>
152
				<version>1.0.2</version>
Yiming Liu committed
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>
Jason Song committed
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>
lepdou committed
179
			<dependency>
180 181 182
				<groupId>com.ctrip.framework.apollo-sso</groupId>
				<artifactId>apollo-sso-ctrip</artifactId>
				<version>1.0.0</version>
lepdou committed
183
			</dependency>
Yiming Liu committed
184 185 186 187
			<!--third party -->
			<dependency>
				<groupId>mysql</groupId>
				<artifactId>mysql-connector-java</artifactId>
188
				<version>5.1.39</version>
Yiming Liu committed
189
			</dependency>
Yiming Liu committed
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>
Yiming Liu committed
210 211 212 213 214 215
			<!--for test -->
			<dependency>
				<groupId>com.h2database</groupId>
				<artifactId>h2</artifactId>
				<version>1.4.191</version>
			</dependency>
Yiming Liu committed
216 217
			<!-- declare Spring BOMs in order -->
			<dependency>
218 219
				<groupId>io.spring.platform</groupId>
				<artifactId>platform-bom</artifactId>
Yiming Liu committed
220
				<version>2.0.5.RELEASE</version>
Yiming Liu committed
221 222 223
				<type>pom</type>
				<scope>import</scope>
			</dependency>
224 225
			<dependency>
				<groupId>org.springframework.cloud</groupId>
226
				<artifactId>spring-cloud-netflix</artifactId>
Yiming Liu committed
227
				<version>1.1.0.RELEASE</version>
228 229 230
				<type>pom</type>
				<scope>import</scope>
			</dependency>
Yiming Liu committed
231 232
		</dependencies>
	</dependencyManagement>
233

Yiming Liu committed
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

Yiming committed
242
	<build>
Yiming Liu committed
243 244 245 246 247
		<pluginManagement>
			<plugins>
				<plugin>
					<groupId>org.springframework.boot</groupId>
					<artifactId>spring-boot-maven-plugin</artifactId>
Yiming Liu committed
248
					<version>1.3.5.RELEASE</version>
Yiming Liu committed
249 250 251 252 253 254 255 256
					<executions>
						<execution>
							<goals>
								<goal>repackage</goal>
							</goals>
						</execution>
					</executions>
				</plugin>
Yiming Liu committed
257 258 259
				<plugin>
					<groupId>org.apache.maven.plugins</groupId>
					<artifactId>maven-war-plugin</artifactId>
260
					<version>2.6</version>
Yiming Liu committed
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>
Yiming Liu committed
270 271 272
						<dependency>
							<groupId>com.puppycrawl.tools</groupId>
							<artifactId>checkstyle</artifactId>
273
							<version>6.18</version>
Yiming Liu committed
274
						</dependency>
Yiming Liu committed
275
						<dependency>
276
							<groupId>com.ctrip.framework.apollo</groupId>
Yiming Liu committed
277
							<artifactId>apollo-buildtools</artifactId>
278
							<version>${project.version}</version>
Yiming Liu committed
279
						</dependency>
Yiming Liu committed
280 281 282
					</dependencies>
					<configuration>
						<configLocation>google_checks.xml</configLocation>
Yiming Liu committed
283
						<headerLocation>LICENSE-2.0.txt</headerLocation>
Yiming Liu committed
284 285 286
						<failOnViolation>false</failOnViolation>
						<consoleOutput>true</consoleOutput>
					</configuration>
287
				</plugin>
Yiming Liu committed
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>
Yiming Liu committed
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>
Jason Song committed
317 318 319
					<groupId>org.codehaus.mojo</groupId>
					<artifactId>versions-maven-plugin</artifactId>
					<version>2.2</version>
320
				</plugin>
Yiming Liu committed
321 322 323 324 325
				<plugin>
					<groupId>org.apache.maven.plugins</groupId>
					<artifactId>maven-jar-plugin</artifactId>
					<version>2.6</version>
				</plugin>
Yiming Liu committed
326 327
			</plugins>
		</pluginManagement>
Yiming Liu committed
328 329 330 331 332
		<plugins>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-checkstyle-plugin</artifactId>
			</plugin>
Yiming Liu committed
333 334 335 336
			<plugin>
				<groupId>org.codehaus.mojo</groupId>
				<artifactId>findbugs-maven-plugin</artifactId>
			</plugin>
337
			<plugin>
Jason Song committed
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>
Yiming Liu committed
353
		</plugins>
354 355 356 357
		<resources>
			<resource>
				<directory>src/main/resources</directory>
				<filtering>true</filtering>
358 359 360 361
				<includes>
					<include>**/*.yml</include>
					<include>**/*.yaml</include>
					<include>**/*.properties</include>
Jason Song committed
362
					<include>**/*.xml</include>
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>
Jason Song committed
372
					<exclude>**/*.xml</exclude>
373
				</excludes>
374 375
			</resource>
		</resources>
Yiming committed
376
	</build>
Yiming Liu committed
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>
Yiming Liu committed
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>
Yiming Liu committed
406 407 408
					<plugin>
						<groupId>org.eluder.coveralls</groupId>
						<artifactId>coveralls-maven-plugin</artifactId>
409
						<version>4.1.0</version>
Yiming Liu committed
410 411 412 413
					</plugin>
				</plugins>
			</build>
		</profile>
414
		<profile>
Yiming Liu committed
415
			<id>dev</id>
Yiming Liu committed
416
			<properties>
Yiming Liu committed
417
				<package.environment>dev</package.environment>
Yiming Liu committed
418 419 420 421 422 423
			</properties>
			<activation>
				<activeByDefault>true</activeByDefault>
			</activation>
		</profile>
		<profile>
424
			<id>ctrip</id>
Yiming Liu committed
425
			<properties>
426
				<package.environment>ctrip</package.environment>
Yiming Liu committed
427 428 429 430 431
			</properties>
			<dependencies>
				<dependency>
					<groupId>com.ctrip.platform</groupId>
					<artifactId>ctrip-dal-client</artifactId>
432
				</dependency>
Jason Song committed
433 434 435 436
				<dependency>
					<groupId>com.ctrip.framework.clogging</groupId>
					<artifactId>clogging-agent</artifactId>
				</dependency>
437 438
			</dependencies>
		</profile>
Yiming Liu committed
439
	</profiles>
Yiming Liu committed
440

441 442 443 444 445 446 447 448 449
	<repositories>
		<repository>
			<id>spring-milestones</id>
			<name>Spring Milestones</name>
			<url>https://repo.spring.io/libs-milestone</url>
			<snapshots>
				<enabled>false</enabled>
			</snapshots>
		</repository>
450 451 452 453
		<repository>
			<id>internal.repo</id>
			<url>https://raw.github.com/ctripcorp/apollo/mvn-repo/</url>
		</repository>
454
	</repositories>
455

Yiming Liu committed
456 457
	<reporting>
		<plugins>
Yiming Liu committed
458 459 460 461
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-project-info-reports-plugin</artifactId>
				<version>2.9</version>
462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483
				<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>
Yiming Liu committed
484
			</plugin>
Yiming Liu committed
485 486 487
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-checkstyle-plugin</artifactId>
Yiming Liu committed
488 489 490 491 492 493 494 495 496 497
				<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>
498 499 500
				<configuration>
					<aggregate>true</aggregate>
				</configuration>
Yiming Liu committed
501 502 503 504 505
			</plugin>
			<plugin>
				<groupId>org.codehaus.mojo</groupId>
				<artifactId>findbugs-maven-plugin</artifactId>
				<version>3.0.3</version>
Yiming Liu committed
506 507 508
			</plugin>
		</plugins>
	</reporting>
Yiming Liu committed
509 510
</project>