You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							229 lines
						
					
					
						
							6.4 KiB
						
					
					
				
			
		
		
		
			
			
			
				
					
				
				
					
				
			
		
		
	
	
							229 lines
						
					
					
						
							6.4 KiB
						
					
					
				
								<?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 https://maven.apache.org/xsd/maven-4.0.0.xsd">
							 | 
						|
									<modelVersion>4.0.0</modelVersion>
							 | 
						|
								
							 | 
						|
									<groupId>com.shop</groupId>
							 | 
						|
									<artifactId>cereshop-app</artifactId>
							 | 
						|
									<version>2.0</version>
							 | 
						|
									<name>cereshop-app</name>
							 | 
						|
									<description>App project for Spring Boot</description>
							 | 
						|
									<packaging>jar</packaging>
							 | 
						|
								
							 | 
						|
									<parent>
							 | 
						|
										<groupId>com.shop</groupId>
							 | 
						|
										<artifactId>cereshop</artifactId>
							 | 
						|
										<version>2.0</version>
							 | 
						|
									</parent>
							 | 
						|
								
							 | 
						|
									<dependencies>
							 | 
						|
										<!-- Spring Boot Redis依赖 -->
							 | 
						|
										<!-- 注意:1.5版本的依赖和2.0的依赖不一样,注意看哦 1.5我记得名字里面应该没有“data”, 2.0必须是“spring-boot-starter-data-redis” 这个才行-->
							 | 
						|
										<dependency>
							 | 
						|
											<groupId>org.springframework.boot</groupId>
							 | 
						|
											<artifactId>spring-boot-starter-data-redis</artifactId>
							 | 
						|
										</dependency>
							 | 
						|
								
							 | 
						|
										<!-- 添加jedis客户端 -->
							 | 
						|
										<dependency>
							 | 
						|
											<groupId>redis.clients</groupId>
							 | 
						|
											<artifactId>jedis</artifactId>
							 | 
						|
										</dependency>
							 | 
						|
								
							 | 
						|
										<!-- redis分布式锁框架 -->
							 | 
						|
										<dependency>
							 | 
						|
											<groupId>org.redisson</groupId>
							 | 
						|
											<artifactId>redisson</artifactId>
							 | 
						|
										</dependency>
							 | 
						|
								
							 | 
						|
										<dependency>
							 | 
						|
											<groupId>org.apache.commons</groupId>
							 | 
						|
											<artifactId>commons-pool2</artifactId>
							 | 
						|
										</dependency>
							 | 
						|
								
							 | 
						|
										<!--aliyunOSS-->
							 | 
						|
										<dependency>
							 | 
						|
											<groupId>com.aliyun.oss</groupId>
							 | 
						|
											<artifactId>aliyun-sdk-oss</artifactId>
							 | 
						|
										</dependency>
							 | 
						|
								
							 | 
						|
										<!--阿里短信服务-->
							 | 
						|
										<dependency>
							 | 
						|
											<groupId>com.aliyun</groupId>
							 | 
						|
											<artifactId>aliyun-java-sdk-core</artifactId>
							 | 
						|
										</dependency>
							 | 
						|
								
							 | 
						|
										<dependency>
							 | 
						|
											<groupId>com.aliyun</groupId>
							 | 
						|
											<artifactId>aliyun-java-sdk-dysmsapi</artifactId>
							 | 
						|
										</dependency>
							 | 
						|
								
							 | 
						|
										<dependency>
							 | 
						|
											<groupId>com.shop</groupId>
							 | 
						|
											<artifactId>cereshop-commons</artifactId>
							 | 
						|
											<version>2.0</version>
							 | 
						|
										</dependency>
							 | 
						|
								        <dependency>
							 | 
						|
								            <groupId>org.bouncycastle</groupId>
							 | 
						|
								            <artifactId>bcprov-jdk16</artifactId>
							 | 
						|
								            <version>1.46</version>
							 | 
						|
								        </dependency>
							 | 
						|
								
							 | 
						|
										<!--<dependency>
							 | 
						|
											<groupId>com.baomidou</groupId>
							 | 
						|
											<artifactId>mybatis-plus-boot-starter</artifactId>
							 | 
						|
										</dependency>-->
							 | 
						|
										<dependency>
							 | 
						|
											<groupId>com.github.gotson</groupId>
							 | 
						|
											<artifactId>webp-imageio</artifactId>
							 | 
						|
											<version>0.2.1</version>
							 | 
						|
										</dependency>
							 | 
						|
								
							 | 
						|
								
							 | 
						|
									</dependencies>
							 | 
						|
								
							 | 
						|
									<profiles>
							 | 
						|
										<profile>
							 | 
						|
											<id>app-prod</id>
							 | 
						|
											<properties>
							 | 
						|
												<package.environment>app-prod</package.environment>
							 | 
						|
											</properties>
							 | 
						|
											<build>
							 | 
						|
												<resources>
							 | 
						|
													<resource>
							 | 
						|
														<directory>src/main/resources</directory>
							 | 
						|
														<!-- 资源根目录排除各环境的配置,使用单独的资源目录来指定 -->
							 | 
						|
														<includes>
							 | 
						|
															<include>static/**</include>
							 | 
						|
															<include>mybatis/**</include>
							 | 
						|
															<include>cert/**</include>
							 | 
						|
															<include>service/**</include>
							 | 
						|
														</includes>
							 | 
						|
														<!-- 是否替换资源中的属性 -->
							 | 
						|
														<filtering>true</filtering>
							 | 
						|
													</resource>
							 | 
						|
												</resources>
							 | 
						|
											</build>
							 | 
						|
										</profile>
							 | 
						|
										<profile>
							 | 
						|
											<id>app-dev</id>
							 | 
						|
											<activation>
							 | 
						|
												<activeByDefault>true</activeByDefault>
							 | 
						|
											</activation>
							 | 
						|
											<properties>
							 | 
						|
												<package.environment>app-dev</package.environment>
							 | 
						|
											</properties>
							 | 
						|
											<build>
							 | 
						|
												<resources>
							 | 
						|
													<resource>
							 | 
						|
														<directory>src/main/resources</directory>
							 | 
						|
														<!-- 资源根目录排除各环境的配置,使用单独的资源目录来指定 -->
							 | 
						|
														<includes>
							 | 
						|
															<include>static/**</include>
							 | 
						|
															<include>mybatis/**</include>
							 | 
						|
															<include>service/**</include>
							 | 
						|
															<include>cert/**</include>
							 | 
						|
															<include>**/*.xml</include>
							 | 
						|
															<include>**/*.yml</include>
							 | 
						|
														</includes>
							 | 
						|
														<!-- 是否替换资源中的属性 -->
							 | 
						|
														<filtering>true</filtering>
							 | 
						|
													</resource>
							 | 
						|
												</resources>
							 | 
						|
											</build>
							 | 
						|
										</profile>
							 | 
						|
									</profiles>
							 | 
						|
								
							 | 
						|
									<build>
							 | 
						|
										<finalName>${project.artifactId}</finalName>
							 | 
						|
										<plugins>
							 | 
						|
											<!-- 设置编译版本 -->
							 | 
						|
											<plugin>
							 | 
						|
												<groupId>org.apache.maven.plugins</groupId>
							 | 
						|
												<artifactId>maven-compiler-plugin</artifactId>
							 | 
						|
												<configuration>
							 | 
						|
													<source>1.8</source>
							 | 
						|
													<target>1.8</target>
							 | 
						|
													<encoding>UTF-8</encoding>
							 | 
						|
												</configuration>
							 | 
						|
											</plugin>
							 | 
						|
								
							 | 
						|
											<!-- 打包jar文件时,配置manifest文件,加入lib包的jar依赖 -->
							 | 
						|
											<plugin>
							 | 
						|
												<groupId>org.apache.maven.plugins</groupId>
							 | 
						|
												<artifactId>maven-jar-plugin</artifactId>
							 | 
						|
												<configuration>
							 | 
						|
													<archive>
							 | 
						|
														<!-- 清单文件 -->
							 | 
						|
														<manifest>
							 | 
						|
															<mainClass>com.shop.cereshop.app.CereshopAppApplication</mainClass>
							 | 
						|
															<!-- 打包时 MANIFEST.MF文件不记录的时间戳版本 父工程开发版本需要加,不然依赖的父工程jar引用不了-->
							 | 
						|
															<useUniqueVersions>false</useUniqueVersions>
							 | 
						|
															<addClasspath>true</addClasspath>
							 | 
						|
															<classpathPrefix>lib/</classpathPrefix>
							 | 
						|
														</manifest>
							 | 
						|
														<!-- 给清单文件添加键值对(配置文件外置) -->
							 | 
						|
														<manifestEntries>
							 | 
						|
															<Class-Path>config/</Class-Path>
							 | 
						|
														</manifestEntries>
							 | 
						|
													</archive>
							 | 
						|
													<classesDirectory>
							 | 
						|
													</classesDirectory>
							 | 
						|
												</configuration>
							 | 
						|
											</plugin>
							 | 
						|
											<!-- 拷贝依赖的jar包到lib目录 -->
							 | 
						|
											<plugin>
							 | 
						|
												<groupId>org.apache.maven.plugins</groupId>
							 | 
						|
												<artifactId>maven-dependency-plugin</artifactId>
							 | 
						|
												<executions>
							 | 
						|
													<execution>
							 | 
						|
														<id>copy</id>
							 | 
						|
														<phase>package</phase>
							 | 
						|
														<goals>
							 | 
						|
															<goal>copy-dependencies</goal>
							 | 
						|
														</goals>
							 | 
						|
														<configuration>
							 | 
						|
															<outputDirectory>
							 | 
						|
																${project.build.directory}/lib
							 | 
						|
															</outputDirectory>
							 | 
						|
														</configuration>
							 | 
						|
													</execution>
							 | 
						|
												</executions>
							 | 
						|
											</plugin>
							 | 
						|
								
							 | 
						|
											<!-- 解决资源文件的编码问题 -->
							 | 
						|
											<plugin>
							 | 
						|
												<groupId>org.apache.maven.plugins</groupId>
							 | 
						|
												<artifactId>maven-resources-plugin</artifactId>
							 | 
						|
												<configuration>
							 | 
						|
													<encoding>UTF-8</encoding>
							 | 
						|
													<!-- 过滤后缀文件 -->
							 | 
						|
													<nonFilteredFileExtensions>
							 | 
						|
														<nonFilteredFileExtension>xlsx</nonFilteredFileExtension>
							 | 
						|
														<nonFilteredFileExtension>xls</nonFilteredFileExtension>
							 | 
						|
														<nonFilteredFileExtension>p12</nonFilteredFileExtension>
							 | 
						|
													</nonFilteredFileExtensions>
							 | 
						|
												</configuration>
							 | 
						|
											</plugin>
							 | 
						|
											<!-- 打包source文件为zip文件 -->
							 | 
						|
											<plugin>
							 | 
						|
												<groupId>org.apache.maven.plugins</groupId>
							 | 
						|
												<artifactId>maven-assembly-plugin</artifactId>
							 | 
						|
												<configuration>
							 | 
						|
													<descriptors>
							 | 
						|
														<descriptor>src/main/assembly/assembly.xml</descriptor>
							 | 
						|
													</descriptors>
							 | 
						|
												</configuration>
							 | 
						|
												<executions>
							 | 
						|
													<execution>
							 | 
						|
														<id>make-assembly</id>
							 | 
						|
														<phase>package</phase>
							 | 
						|
														<goals>
							 | 
						|
															<goal>single</goal>
							 | 
						|
														</goals>
							 | 
						|
													</execution>
							 | 
						|
												</executions>
							 | 
						|
											</plugin>
							 | 
						|
										</plugins>
							 | 
						|
									</build>
							 | 
						|
								</project>
							 |