372dc394Add on Mar 22, 2023History
<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/xsd/maven-4.0.0.xsd">
	<modelVersion>4.0.0</modelVersion>
	<groupId>com.open.capacity</groupId>
	<artifactId>open-capacity-platform</artifactId>
	<version>2.0.1</version>
	<packaging>pom</packaging>
	<modules>
		<!-- 内部支撑工具 -->
		<module>inner-intergration</module>
		<!-- 注册中心 -->
<!--		<module>register-center</module>-->
		<!-- 认证中心 -->
		<module>oauth-center</module>
		<!-- 业务网关 spring cloud netflix zuul -->
		<!--<module>api-gateway</module>-->
		<!-- 业务中心 -->
		<module>business-center</module>
		<!-- 任务中心 -->
		<module>job-center</module>
		<!-- 灰度发布中心 <module>gray-center</module> -->
		<!-- 调优中心 <module>tuning-center</module> -->
		<!-- 监控中心 <module>monitor-center</module>-->
		
		<!-- spring cloud gateway -->
		<module>new-api-gateway</module>
		<!-- web页面门户 -->
		<module>web-portal</module>
	</modules>


	<!-- ~ ~ Copyright (c) 2018-2025, open-capacity-platform All rights reserved. 
		~ ~ Redistribution and use in source and binary forms, with or without ~ 
		modification, are permitted provided that the following conditions are met: 
		~ ~ Redistributions of source code must retain the above copyright notice, 
		~ this list of conditions and the following disclaimer. ~ Redistributions 
		in binary form must reproduce the above copyright ~ notice, this list of 
		conditions and the following disclaimer in the ~ documentation and/or other 
		materials provided with the distribution. ~ Neither the name of the open-capacity-platform 
		developer nor the names of its ~ contributors may be used to endorse or promote 
		products derived from ~ this software without specific prior written permission. 
		~ Author: owen gitgeek (624191343@qq.com) ~ -->

	<properties>
		<jmh.version>1.23</jmh.version>
		<java.version>1.8</java.version>
		<core.version>2.0.1</core.version>
		<log4j2.version>2.1</log4j2.version>
		<jasypt.version>1.14</jasypt.version>
		<hutool.version>5.1.0</hutool.version>
		<fastjson.version>1.2.70</fastjson.version>
		<disruptor.version>3.4.1</disruptor.version>
		<maven.compiler.source>1.8</maven.compiler.source>
		<maven.compiler.target>1.8</maven.compiler.target>
		<docker.host>http://59.110.164.254:5555</docker.host>
		<docker.image.prefix>owenwangwen</docker.image.prefix>
		<spring-boot.version>2.1.16.RELEASE</spring-boot.version>
		<spring-platform.version>Cairo-SR3</spring-platform.version>
		<spring.social.version>1.1.6.RELEASE</spring.social.version>
		<spring-security.version>5.1.1.RELEASE</spring-security.version>
		<security-oauth2.version>2.3.6.RELEASE</security-oauth2.version>
		<commons-collections4.version>4.1</commons-collections4.version>
		<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
		<hibernate-validator.verion>6.0.18.Final</hibernate-validator.verion>
		<flowable.version>6.4.1</flowable.version>
		<spring-cloud-dependencies.version>Greenwich.SR6</spring-cloud-dependencies.version>
	</properties>


	<dependencies>
		<dependency>
			<groupId>org.projectlombok</groupId>
			<artifactId>lombok</artifactId>
		</dependency>
		<dependency>
			<groupId>org.apache.commons</groupId>
			<artifactId>commons-collections4</artifactId>
			<version>${commons-collections4.version}</version>
		</dependency>

		<dependency>
			<groupId>com.alibaba</groupId>
			<artifactId>fastjson</artifactId>
			<version>${fastjson.version}</version>
		</dependency>

		<dependency>
			<groupId>com.google.code.gson</groupId>
			<artifactId>gson</artifactId>
		</dependency>


		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-actuator</artifactId>
		</dependency>

		<!-- Micrometer Prometheus registry -->
		<dependency>
			<groupId>io.micrometer</groupId>
			<artifactId>micrometer-registry-prometheus</artifactId>
		</dependency>
		<!-- 测试框架 -->
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-test</artifactId>
			<scope>test</scope>
		</dependency>
	</dependencies>
	<dependencyManagement>
		<dependencies>
			<dependency>
				<groupId>org.springframework.boot</groupId>
				<artifactId>spring-boot-dependencies</artifactId>
				<version>${spring-boot.version}</version>
				<type>pom</type>
				<scope>import</scope>
			</dependency>
			<dependency>
				<groupId>io.spring.platform</groupId>
				<artifactId>platform-bom</artifactId>
				<version>${spring-platform.version}</version>
				<type>pom</type>
				<scope>import</scope>
			</dependency>
			<dependency>
				<groupId>org.springframework.cloud</groupId>
				<artifactId>spring-cloud-dependencies</artifactId>
				<version>${spring-cloud-dependencies.version}</version>
				<type>pom</type>
				<scope>import</scope>
			</dependency>
			<dependency>
				<groupId>org.springframework.security.oauth</groupId>
				<artifactId>spring-security-oauth2</artifactId>
				<version>${security-oauth2.version}</version>
			</dependency>

			<dependency>
				<groupId>org.openjdk.jmh</groupId>
				<artifactId>jmh-core</artifactId>
				<version>${jmh.version}</version>
			</dependency>
			<dependency>
				<groupId>org.openjdk.jmh</groupId>
				<artifactId>jmh-generator-annprocess</artifactId>
				<version>${jmh.version}</version>
			</dependency>

			<!-- 公共实体类模块 -->
			<dependency>
				<groupId>com.open.capacity</groupId>
				<artifactId>common-spring-boot-starter</artifactId>
				<version>${core.version}</version>
			</dependency>
			<!-- 关系型和非关系型数据库配置 -->
			<dependency>
				<groupId>com.open.capacity</groupId>
				<artifactId>db-spring-boot-starter</artifactId>
				<version>${core.version}</version>
			</dependency>
			<!-- 非关系型数据库配置 -->
			<dependency>
				<groupId>com.open.capacity</groupId>
				<artifactId>redis-spring-boot-starter</artifactId>
				<version>${core.version}</version>
			</dependency>
			<!-- 日志配置 -->
			<dependency>
				<groupId>com.open.capacity</groupId>
				<artifactId>log-spring-boot-starter</artifactId>
				<version>${core.version}</version>
			</dependency>

			<!-- 资源服务 -->
			<dependency>
				<groupId>com.open.capacity</groupId>
				<artifactId>uaa-client-spring-boot-starter</artifactId>
				<version>${core.version}</version>
			</dependency>

			<!-- 资源服务 -->
			<dependency>
				<groupId>com.open.capacity</groupId>
				<artifactId>uaa-server-spring-boot-starter</artifactId>
				<version>${core.version}</version>
			</dependency>
			<!-- API测试文档 -->
			<dependency>
				<groupId>com.open.capacity</groupId>
				<artifactId>swagger-spring-boot-starter</artifactId>
				<version>${core.version}</version>
			</dependency>
			<!-- 自定义路由策略 -->
			<dependency>
				<groupId>com.open.capacity</groupId>
				<artifactId>ribbon-spring-boot-starter</artifactId>
				<version>${core.version}</version>
			</dependency>


		</dependencies>
	</dependencyManagement>

	<build>
		<pluginManagement>
			<plugins>
				<plugin>
					<groupId>org.springframework.boot</groupId>
					<artifactId>spring-boot-maven-plugin</artifactId>
				</plugin>
				<plugin>
					<artifactId>maven-compiler-plugin</artifactId>
					<configuration>
						<target>${java.version}</target>
						<source>${java.version}</source>
						<encoding>UTF-8</encoding>
					</configuration>
				</plugin>
				<plugin>
					<groupId>org.apache.maven.plugins</groupId>
					<artifactId>maven-jar-plugin</artifactId>
					<configuration>
						<archive>
							<addMavenDescriptor>false</addMavenDescriptor>
						</archive>
					</configuration>
				</plugin>
			</plugins>
		</pluginManagement>
		<resources>
			<resource>
				<directory>src/main/resources</directory>
				<includes>
					<include>**/*.properties</include>
					<include>**/*.yml</include>
					<include>**/*.xml</include>
					<include>**/*.tld</include>
					<include>**/*.p12</include>
					<include>**/*.conf</include>
					<include>**/*.txt</include>
					<include>**/*.wsdl</include>
					<include>**/*.xsd</include>
					<include>**/*.ftl</include>
					<include>**/*.lua</include>
					<include>**/*.json</include>
					<include>processes/*</include>
					<include>**/spring.factories</include>
				</includes>
				<filtering>false</filtering>
			</resource>
			<resource>
				<directory>src/main/java</directory>
				<includes>
					<include>**/*.properties</include>
					<include>**/*.xml</include>
					<include>**/*.tld</include>
				</includes>
				<filtering>false</filtering>
			</resource>
			<resource>
				<directory>src/main/view</directory>
				<includes>
					<include>**/*.*</include>
				</includes>
				<filtering>false</filtering>
			</resource>

		</resources>
	</build>


	<repositories>
		<repository>
			<id>aliyun-repos</id>
			<url>https://maven.aliyun.com/repository/public</url>
			<snapshots>
				<enabled>false</enabled>
			</snapshots>
		</repository>
	</repositories>
	<!-- <distributionManagement> <repository> <id>ocp-releases</id> <name>ocp 
		Release Repository</name> <url>http://106.13.3.200:8081/repository/maven-releases/</url> 
		</repository> <snapshotRepository> <id>ocp-snapshots</id> <name>ocp Snapshot 
		Repository</name> <url>http://106.13.3.200:8081/repository/maven-snapshots/</url> 
		</snapshotRepository> </distributionManagement> <!-profile defined -->
	<profiles>
		<profile>
			<id>dev</id>
			<properties>
				<maven.env>development</maven.env>
			</properties>
		</profile>
		<profile>
			<id>test</id>
			<properties>
				<maven.env>test</maven.env>
			</properties>
			<activation>
				<activeByDefault>true</activeByDefault>
			</activation>
		</profile>
		<profile>
			<id>pre</id>
			<properties>
				<maven.env>pre</maven.env>
			</properties>
		</profile>
		<profile>
			<id>prod</id>
			<properties>
				<maven.env>prod</maven.env>
			</properties>
		</profile>
	</profiles>

	<developers>

		<developer>
			<id>00</id>
			<name>owen</name>
			<email>624191343@qq.com</email>
		</developer>
		<developer>
			<id>01</id>
			<name>gitgeek</name>
			<email>986969368@qq.com</email>
		</developer>
		<developer>
			<id>02</id>
			<name>someday</name>
			<email>842695235@qq.com</email>
		</developer>
		<developer>
			<id>03</id>
			<name>caoheyang911016</name>
			<email>328690901@qq.com</email>
		</developer>
		<developer>
			<id>04</id>
			<name>Binary</name>
			<email>154232101@qq.com</email>
		</developer>
		<developer>
			<id>05</id>
			<name>financeyuan</name>
			<email>2478412512@qq.com</email>
		</developer>
		<developer>
			<id>06</id>
			<name>1758783856</name>
			<email>1758783856@qq.com</email>
		</developer>
		<developer>
			<id>07</id>
			<name>68335397</name>
			<email>68335397@qq.com</email>
		</developer>
		<developer>
			<id>08</id>
			<name>415213294</name>
			<email>415213294@qq.com</email>
		</developer>
		<developer>
			<id>09</id>
			<name>573059382</name>
			<email>573059382@qq.com</email>
		</developer>
		<developer>
			<id>10</id>
			<name>dawei</name>
			<email>phone:15098899951 area:jinan email:64738479@qq.com</email>
		</developer>
		<developer>
			<id>11</id>
			<name>pm</name>
			<email>1280415703@qq.com</email>
		</developer>
		<developer>
			<id>12</id>
			<name>finally</name>
			<email>1363946966@qq.com</email>
		</developer>
		<developer>
			<id>13</id>
			<name>adonis</name>
			<email>1977334800@qq.com</email>
		</developer>
	</developers>

</project>