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.
191 lines
6.8 KiB
191 lines
6.8 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 http://maven.apache.org/xsd/maven-4.0.0.xsd"> |
|
<modelVersion>4.0.0</modelVersion> |
|
|
|
<groupId>com.monkeyk</groupId> |
|
<artifactId>spring-oauth-server</artifactId> |
|
<version>3.0.0</version> |
|
<packaging>jar</packaging> |
|
|
|
<name>${project.artifactId}</name> |
|
<description>Spring OAuth Server (Spring Boot)</description> |
|
|
|
<parent> |
|
<groupId>org.springframework.boot</groupId> |
|
<artifactId>spring-boot-starter-parent</artifactId> |
|
<version>3.1.2</version> |
|
<relativePath/> <!-- lookup parent from repository --> |
|
</parent> |
|
|
|
<properties> |
|
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> |
|
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> |
|
<java.version>17</java.version> |
|
|
|
<test.skip>false</test.skip> |
|
</properties> |
|
|
|
<dependencies> |
|
|
|
<dependency> |
|
<groupId>org.springframework.boot</groupId> |
|
<artifactId>spring-boot-starter-oauth2-authorization-server</artifactId> |
|
<exclusions> |
|
<exclusion> |
|
<groupId>org.apache.logging.log4j</groupId> |
|
<artifactId>log4j-to-slf4j</artifactId> |
|
</exclusion> |
|
</exclusions> |
|
</dependency> |
|
|
|
<dependency> |
|
<groupId>org.springframework.boot</groupId> |
|
<artifactId>spring-boot-starter-thymeleaf</artifactId> |
|
</dependency> |
|
<dependency> |
|
<groupId>org.thymeleaf.extras</groupId> |
|
<artifactId>thymeleaf-extras-springsecurity6</artifactId> |
|
</dependency> |
|
|
|
|
|
<dependency> |
|
<groupId>org.springframework.boot</groupId> |
|
<artifactId>spring-boot-starter-validation</artifactId> |
|
</dependency> |
|
|
|
<dependency> |
|
<groupId>org.springframework.boot</groupId> |
|
<artifactId>spring-boot-starter-jdbc</artifactId> |
|
</dependency> |
|
|
|
|
|
<!--Redis--> |
|
<!--<dependency>--> |
|
<!--<groupId>org.springframework.boot</groupId>--> |
|
<!--<artifactId>spring-boot-starter-data-redis</artifactId>--> |
|
<!--</dependency>--> |
|
|
|
|
|
<dependency> |
|
<groupId>org.apache.commons</groupId> |
|
<artifactId>commons-lang3</artifactId> |
|
</dependency> |
|
<!--HikariCP--> |
|
<dependency> |
|
<groupId>com.zaxxer</groupId> |
|
<artifactId>HikariCP</artifactId> |
|
</dependency> |
|
<dependency> |
|
<groupId>com.mysql</groupId> |
|
<artifactId>mysql-connector-j</artifactId> |
|
</dependency> |
|
|
|
|
|
<!-- unit test --> |
|
<dependency> |
|
<groupId>org.springframework.boot</groupId> |
|
<artifactId>spring-boot-starter-test</artifactId> |
|
<scope>test</scope> |
|
<exclusions> |
|
<exclusion> |
|
<groupId>org.apache.logging.log4j</groupId> |
|
<artifactId>log4j-to-slf4j</artifactId> |
|
</exclusion> |
|
</exclusions> |
|
</dependency> |
|
<dependency> |
|
<groupId>org.springframework.restdocs</groupId> |
|
<artifactId>spring-restdocs-mockmvc</artifactId> |
|
<scope>test</scope> |
|
</dependency> |
|
<dependency> |
|
<groupId>org.bitbucket.b_c</groupId> |
|
<artifactId>jose4j</artifactId> |
|
<version>0.9.3</version> |
|
<scope>test</scope> |
|
</dependency> |
|
|
|
</dependencies> |
|
|
|
<build> |
|
|
|
<finalName>${project.artifactId}</finalName> |
|
|
|
<plugins> |
|
<plugin> |
|
<groupId>org.springframework.boot</groupId> |
|
<artifactId>spring-boot-maven-plugin</artifactId> |
|
</plugin> |
|
|
|
<!-- spring-doc since v3.0.0 --> |
|
<plugin> |
|
<groupId>org.asciidoctor</groupId> |
|
<artifactId>asciidoctor-maven-plugin</artifactId> |
|
<version>2.2.1</version> |
|
<executions> |
|
<execution> |
|
<id>generate-docs</id> |
|
<phase>prepare-package</phase> |
|
<goals> |
|
<goal>process-asciidoc</goal> |
|
</goals> |
|
<configuration> |
|
<backend>html</backend> |
|
<doctype>book</doctype> |
|
<attributes> |
|
<project-version>${project.version}</project-version> |
|
<project-id>${project.artifactId}</project-id> |
|
</attributes> |
|
</configuration> |
|
</execution> |
|
</executions> |
|
<dependencies> |
|
<dependency> |
|
<groupId>org.springframework.restdocs</groupId> |
|
<artifactId>spring-restdocs-asciidoctor</artifactId> |
|
<version>${spring-restdocs.version}</version> |
|
</dependency> |
|
</dependencies> |
|
</plugin> |
|
|
|
<plugin> |
|
<artifactId>maven-jar-plugin</artifactId> |
|
<configuration> |
|
<archive> |
|
<addMavenDescriptor>false</addMavenDescriptor> |
|
<manifestEntries> |
|
<Implementation-BuildNumber>${project.version}</Implementation-BuildNumber> |
|
<Implementation-Title>spring-oauth-server(boot)</Implementation-Title> |
|
<Implementation-Version>${project.version}</Implementation-Version> |
|
<Implementation-URL>https://monkeyk.com</Implementation-URL> |
|
<Implementation-Vendor>CloudJac, Inc.</Implementation-Vendor> |
|
</manifestEntries> |
|
<manifest> |
|
<addDefaultImplementationEntries>true</addDefaultImplementationEntries> |
|
</manifest> |
|
</archive> |
|
</configuration> |
|
</plugin> |
|
|
|
<plugin> |
|
<artifactId>maven-surefire-plugin</artifactId> |
|
<configuration> |
|
<skip>${test.skip}</skip> |
|
<includes> |
|
<include>**/*Test.java</include> |
|
</includes> |
|
</configuration> |
|
</plugin> |
|
</plugins> |
|
</build> |
|
|
|
<developers> |
|
<developer> |
|
<name>shengzhao</name> |
|
<email>shengzhao@shengzhaoli.com</email> |
|
</developer> |
|
<!--more developer--> |
|
</developers> |
|
|
|
</project>
|
|
|