pom.xml 6.1 KB
Newer Older
1 2 3 4 5 6 7 8
<?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/xsd/maven-4.0.0.xsd">
	<modelVersion>4.0.0</modelVersion>

	<groupId>com.pig4cloud</groupId>
	<artifactId>pig-common-bom</artifactId>
9
	<version>3.4.3</version>
10 11 12 13 14 15 16 17
	<packaging>pom</packaging>

	<name>pig-common-bom</name>
	<url>pig cloud parent</url>
	<description>pig cloud parent</description>

	<properties>
		<pig.common.version>${project.version}</pig.common.version>
18
		<spring-boot.version>2.6.2</spring-boot.version>
19
		<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
java 17  
云彩ing 已提交
20
		<security.oauth.version>2.1.8.RELEASE</security.oauth.version>
21
		<log4j2.version>2.17.1</log4j2.version>
22 23
		<maven.compiler.source>1.8</maven.compiler.source>
		<maven.compiler.target>1.8</maven.compiler.target>
24
		<git.commit.plugin>4.9.9</git.commit.plugin>
25 26
		<spring.checkstyle.plugin>0.0.29</spring.checkstyle.plugin>
		<fastjson.version>1.2.78</fastjson.version>
27
		<swagger.core.version>1.5.24</swagger.core.version>
28
		<mybatis-plus.version>3.5.0</mybatis-plus.version>
29 30
		<nacos.version>2.0.3</nacos.version>
		<excel.version>1.0.0</excel.version>
31
		<oss.version>1.0.3</oss.version>
32
		<sms.version>2.0.2</sms.version>
java 17  
云彩ing 已提交
33
		<jaxb.version>2.3.5</jaxb.version>
34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90
	</properties>

	<!-- 定义全局jar版本,模块使用需要再次引入但不用写版本号-->
	<dependencyManagement>
		<dependencies>
			<dependency>
				<groupId>com.pig4cloud</groupId>
				<artifactId>pig-common-core</artifactId>
				<version>${pig.common.version}</version>
			</dependency>
			<dependency>
				<groupId>com.pig4cloud</groupId>
				<artifactId>pig-common-datasource</artifactId>
				<version>${pig.common.version}</version>
			</dependency>
			<dependency>
				<groupId>com.pig4cloud</groupId>
				<artifactId>pig-common-job</artifactId>
				<version>${pig.common.version}</version>
			</dependency>
			<dependency>
				<groupId>com.pig4cloud</groupId>
				<artifactId>pig-common-log</artifactId>
				<version>${pig.common.version}</version>
			</dependency>
			<dependency>
				<groupId>com.pig4cloud</groupId>
				<artifactId>pig-common-mybatis</artifactId>
				<version>${pig.common.version}</version>
			</dependency>
			<dependency>
				<groupId>com.pig4cloud</groupId>
				<artifactId>pig-common-security</artifactId>
				<version>${pig.common.version}</version>
			</dependency>
			<dependency>
				<groupId>com.pig4cloud</groupId>
				<artifactId>pig-common-feign</artifactId>
				<version>${pig.common.version}</version>
			</dependency>
			<dependency>
				<groupId>com.pig4cloud</groupId>
				<artifactId>pig-common-swagger</artifactId>
				<version>${pig.common.version}</version>
			</dependency>
			<dependency>
				<groupId>com.pig4cloud</groupId>
				<artifactId>pig-common-test</artifactId>
				<version>${pig.common.version}</version>
			</dependency>
			<dependency>
				<groupId>com.pig4cloud</groupId>
				<artifactId>pig-upms-api</artifactId>
				<version>${pig.common.version}</version>
			</dependency>
			<!--稳定版本,替代spring security bom内置-->
			<dependency>
java 17  
云彩ing 已提交
91 92
				<groupId>org.springframework.security.oauth.boot</groupId>
				<artifactId>spring-security-oauth2-autoconfigure</artifactId>
93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122
				<version>${security.oauth.version}</version>
			</dependency>
			<!--swagger 最新依赖内置版本-->
			<dependency>
				<groupId>io.swagger</groupId>
				<artifactId>swagger-models</artifactId>
				<version>${swagger.core.version}</version>
			</dependency>
			<dependency>
				<groupId>io.swagger</groupId>
				<artifactId>swagger-annotations</artifactId>
				<version>${swagger.core.version}</version>
			</dependency>
			<!--fastjson 版本-->
			<dependency>
				<groupId>com.alibaba</groupId>
				<artifactId>fastjson</artifactId>
				<version>${fastjson.version}</version>
			</dependency>
			<dependency>
				<groupId>com.alibaba.nacos</groupId>
				<artifactId>nacos-client</artifactId>
				<version>${nacos.version}</version>
			</dependency>
			<!-- excel 导入导出 -->
			<dependency>
				<groupId>com.pig4cloud.excel</groupId>
				<artifactId>excel-spring-boot-starter</artifactId>
				<version>${excel.version}</version>
			</dependency>
123 124 125 126 127 128
			<!--  阿里云短信下发 -->
			<dependency>
				<groupId>io.springboot.sms</groupId>
				<artifactId>aliyun-sms-spring-boot-starter</artifactId>
				<version>${sms.version}</version>
			</dependency>
129 130 131 132 133 134
			<!--mybatis-plus-->
			<dependency>
				<groupId>com.pig4cloud.plugin</groupId>
				<artifactId>oss-spring-boot-starter</artifactId>
				<version>${oss.version}</version>
			</dependency>
135
			<!--orm 相关-->
136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153
			<dependency>
				<groupId>com.baomidou</groupId>
				<artifactId>mybatis-plus-boot-starter</artifactId>
				<version>${mybatis-plus.version}</version>
			</dependency>
			<!--web 模块-->
			<dependency>
				<groupId>org.springframework.boot</groupId>
				<artifactId>spring-boot-starter-web</artifactId>
				<version>${spring-boot.version}</version>
				<exclusions>
					<!--排除tomcat依赖-->
					<exclusion>
						<artifactId>spring-boot-starter-tomcat</artifactId>
						<groupId>org.springframework.boot</groupId>
					</exclusion>
				</exclusions>
			</dependency>
154 155 156 157 158 159 160 161 162 163 164 165 166
			<!--  指定 log4j 版本-->
			<dependency>
				<groupId>org.apache.logging.log4j</groupId>
				<artifactId>log4j-to-slf4j</artifactId>
				<version>${log4j2.version}</version>
			</dependency>
			<dependency>
				<groupId>org.apache.logging.log4j</groupId>
				<artifactId>log4j-bom</artifactId>
				<version>${log4j2.version}</version>
				<type>pom</type>
				<scope>import</scope>
			</dependency>
167 168
		</dependencies>
	</dependencyManagement>
169 170 171 172 173

	<build>
		<plugins>
			<!--打包jar 与git commit 关联插件-->
			<plugin>
174 175
				<groupId>io.github.git-commit-id</groupId>
				<artifactId>git-commit-id-maven-plugin</artifactId>
176 177 178 179 180 181 182 183 184 185
				<version>${git.commit.plugin}</version>
			</plugin>
			<!--代码格式插件,默认使用spring 规则-->
			<plugin>
				<groupId>io.spring.javaformat</groupId>
				<artifactId>spring-javaformat-maven-plugin</artifactId>
				<version>${spring.checkstyle.plugin}</version>
			</plugin>
		</plugins>
	</build>
186
</project>