parent
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency>
<groupId>top.zenyoung</groupId>
<artifactId>parent</artifactId>
<version>3.0.1</version>
</dependency><?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>top.zenyoung</groupId>
<artifactId>parent</artifactId>
<packaging>pom</packaging>
<version>3.0.1</version>
<name>parent</name>
<description>zenyoung tools for Springboot2</description>
<url>https://github.com/jeasonyoung/zenyoung-parent</url>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.6.14</version>
<relativePath/>
</parent>
<repositories>
<repository>
<id>aliyun-central</id>
<url>https://maven.aliyun.com/repository/central</url>
<releases>
<enabled>true</enabled>
</releases>
</repository>
<repository>
<id>aliyun-public</id>
<url>https://maven.aliyun.com/repository/public</url>
<releases>
<enabled>true</enabled>
</releases>
</repository>
</repositories>
<properties>
<!-- spring -->
<spring-cloud.version>2021.0.4</spring-cloud.version>
<alibaba-cloud.version>2021.0.4.0</alibaba-cloud.version>
<!-- zenyoung -->
<zenyoung.version>3.0.1</zenyoung.version>
<!-- modelmapper -->
<modelmapper.version>3.1.0</modelmapper.version>
<!-- mybatis-plus -->
<mybatis-plus.version>3.5.3.1</mybatis-plus.version>
<!-- p6spy -->
<p6spy.version>3.9.1</p6spy.version>
<!-- jetcache -->
<jetcache.version>2.7.2</jetcache.version>
<!-- redisson -->
<redisson.version>3.17.4</redisson.version>
<!-- jwt -->
<nimbus-jose-jwt.version>9.24.4</nimbus-jose-jwt.version>
<!-- protobuf -->
<protobuf-java.version>3.21.12</protobuf-java.version>
<!-- kryo -->
<kryo.version>5.5.0</kryo.version>
<!-- snappy -->
<snappy-java.version>1.1.9.1</snappy-java.version>
<!-- bouncycastle -->
<bcprov-jdk15on.version>1.70</bcprov-jdk15on.version>
<!-- 阿里云 SDK-->
<aliyun-core.version>4.6.1</aliyun-core.version>
<!-- 阿里云 短信 -->
<aliyun-dysmsapi.version>2.2.1</aliyun-dysmsapi.version>
<!-- 阿里云-oss -->
<aliyun-oss.version>3.16.1</aliyun-oss.version>
<!-- 华为-obs -->
<huawei-obs.version>3.22.12</huawei-obs.version>
<!-- tools -->
<guava.version>30.1.1-jre</guava.version>
<commons-io.version>2.8.0</commons-io.version>
<zxing.version>3.5.1</zxing.version>
<easypoi.version>4.4.0</easypoi.version>
<!-- swagger -->
<swagger.version>1.5.20</swagger.version>
<knife4j.version>2.0.9</knife4j.version>
<!-- jfx -->
<bootstrapfx-core.version>0.3.0</bootstrapfx-core.version>
<ikonli.version>2.6.0</ikonli.version>
<jipsy.version>0.6.0</jipsy.version>
<!-- apt -->
<apt-maven-plugin.version>1.1.3</apt-maven-plugin.version>
<!-- docker -->
<dockerfile-maven-plugin.version>1.4.13</dockerfile-maven-plugin.version>
<!-- os -->
<os-maven-plugin.version>1.7.1</os-maven-plugin.version>
<!-- jfx -->
<javafx-maven-plugin.version>8.8.3</javafx-maven-plugin.version>
<!-- gpg -->
<maven-gpg-plugin.version>3.0.1</maven-gpg-plugin.version>
</properties>
<dependencyManagement>
<dependencies>
<!-- spring cloud dependencies -->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>${spring-cloud.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<!-- spring cloud alibaba -->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-alibaba-dependencies</artifactId>
<version>${alibaba-cloud.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<!-- modelmapper -->
<dependency>
<groupId>org.modelmapper</groupId>
<artifactId>modelmapper</artifactId>
<version>${modelmapper.version}</version>
</dependency>
<!-- mybatis-plus -->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-annotation</artifactId>
<version>${mybatis-plus.version}</version>
</dependency>
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>${mybatis-plus.version}</version>
</dependency>
<!-- p6spy -->
<dependency>
<groupId>p6spy</groupId>
<artifactId>p6spy</artifactId>
<version>${p6spy.version}</version>
</dependency>
<!-- jetcache -->
<dependency>
<groupId>com.alicp.jetcache</groupId>
<artifactId>jetcache-starter-redisson</artifactId>
<version>${jetcache.version}</version>
</dependency>
<!-- redisson -->
<dependency>
<groupId>org.redisson</groupId>
<artifactId>redisson-spring-boot-starter</artifactId>
<version>${redisson.version}</version>
</dependency>
<!-- jwt -->
<dependency>
<groupId>com.nimbusds</groupId>
<artifactId>nimbus-jose-jwt</artifactId>
<version>${nimbus-jose-jwt.version}</version>
</dependency>
<!-- protobuf -->
<dependency>
<groupId>com.google.protobuf</groupId>
<artifactId>protobuf-java</artifactId>
<version>${protobuf-java.version}</version>
</dependency>
<!-- kryo -->
<dependency>
<groupId>com.esotericsoftware</groupId>
<artifactId>kryo</artifactId>
<version>${kryo.version}</version>
</dependency>
<!-- snappy -->
<dependency>
<groupId>org.xerial.snappy</groupId>
<artifactId>snappy-java</artifactId>
<version>${snappy-java.version}</version>
</dependency>
<!-- bouncycastle -->
<dependency>
<groupId>org.bouncycastle</groupId>
<artifactId>bcprov-jdk15on</artifactId>
<version>${bcprov-jdk15on.version}</version>
</dependency>
<!-- 阿里云 -->
<dependency>
<groupId>com.aliyun</groupId>
<artifactId>aliyun-java-sdk-core</artifactId>
<version>${aliyun-core.version}</version>
</dependency>
<dependency>
<groupId>com.aliyun</groupId>
<artifactId>aliyun-java-sdk-dysmsapi</artifactId>
<version>${aliyun-dysmsapi.version}</version>
</dependency>
<dependency>
<groupId>com.aliyun.oss</groupId>
<artifactId>aliyun-sdk-oss</artifactId>
<version>${aliyun-oss.version}</version>
</dependency>
<dependency>
<groupId>com.huaweicloud</groupId>
<artifactId>esdk-obs-java</artifactId>
<version>${huawei-obs.version}</version>
</dependency>
<!-- tools -->
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>${guava.version}</version>
</dependency>
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>${commons-io.version}</version>
</dependency>
<dependency>
<groupId>com.google.zxing</groupId>
<artifactId>core</artifactId>
<version>${zxing.version}</version>
</dependency>
<!-- easy-poi -->
<dependency>
<groupId>cn.afterturn</groupId>
<artifactId>easypoi-base</artifactId>
<version>${easypoi.version}</version>
</dependency>
<dependency>
<groupId>cn.afterturn</groupId>
<artifactId>easypoi-web</artifactId>
<version>${easypoi.version}</version>
</dependency>
<dependency>
<groupId>cn.afterturn</groupId>
<artifactId>easypoi-annotation</artifactId>
<version>${easypoi.version}</version>
</dependency>
<!-- swagger -->
<dependency>
<groupId>io.swagger</groupId>
<artifactId>swagger-annotations</artifactId>
<version>${swagger.version}</version>
</dependency>
<dependency>
<groupId>com.github.xiaoymin</groupId>
<artifactId>knife4j-annotations</artifactId>
<version>${knife4j.version}</version>
</dependency>
<dependency>
<groupId>com.github.xiaoymin</groupId>
<artifactId>knife4j-spring-boot-starter</artifactId>
<version>${knife4j.version}</version>
</dependency>
<dependency>
<groupId>com.github.xiaoymin</groupId>
<artifactId>knife4j-micro-spring-boot-starter</artifactId>
<version>${knife4j.version}</version>
</dependency>
<!-- jfx -->
<dependency>
<groupId>org.kordamp.bootstrapfx</groupId>
<artifactId>bootstrapfx-core</artifactId>
<version>${bootstrapfx-core.version}</version>
</dependency>
<dependency>
<groupId>org.kordamp.ikonli</groupId>
<artifactId>ikonli-javafx</artifactId>
<version>${ikonli.version}</version>
</dependency>
<dependency>
<groupId>org.kordamp.ikonli</groupId>
<artifactId>ikonli-fontawesome5-pack</artifactId>
<version>${ikonli.version}</version>
</dependency>
<dependency>
<groupId>org.kordamp.jipsy</groupId>
<artifactId>jipsy</artifactId>
<version>${jipsy.version}</version>
</dependency>
<!-- 模块 -->
<dependency>
<groupId>top.zenyoung</groupId>
<artifactId>common</artifactId>
<version>${zenyoung.version}</version>
</dependency>
<dependency>
<groupId>top.zenyoung</groupId>
<artifactId>boot</artifactId>
<version>${zenyoung.version}</version>
</dependency>
<dependency>
<groupId>top.zenyoung</groupId>
<artifactId>micro</artifactId>
<version>${zenyoung.version}</version>
</dependency>
<dependency>
<groupId>top.zenyoung</groupId>
<artifactId>orm</artifactId>
<version>${zenyoung.version}</version>
</dependency>
<!-- graphics -->
<dependency>
<groupId>top.zenyoung</groupId>
<artifactId>graphics-utils</artifactId>
<version>${zenyoung.version}</version>
</dependency>
<dependency>
<groupId>top.zenyoung</groupId>
<artifactId>graphics-captcha</artifactId>
<version>${zenyoung.version}</version>
</dependency>
<dependency>
<groupId>top.zenyoung</groupId>
<artifactId>graphics-boot</artifactId>
<version>${zenyoung.version}</version>
</dependency>
<!-- redis -->
<dependency>
<groupId>top.zenyoung</groupId>
<artifactId>redis</artifactId>
<version>${zenyoung.version}</version>
</dependency>
<!-- sms -->
<dependency>
<groupId>top.zenyoung</groupId>
<artifactId>sms</artifactId>
<version>${zenyoung.version}</version>
</dependency>
<!-- quartz -->
<dependency>
<groupId>top.zenyoung</groupId>
<artifactId>quartz</artifactId>
<version>${zenyoung.version}</version>
</dependency>
<!-- file -->
<dependency>
<groupId>top.zenyoung</groupId>
<artifactId>file-common</artifactId>
<version>${zenyoung.version}</version>
</dependency>
<dependency>
<groupId>top.zenyoung</groupId>
<artifactId>file-aliyun</artifactId>
<version>${zenyoung.version}</version>
</dependency>
<dependency>
<groupId>top.zenyoung</groupId>
<artifactId>file-huawei</artifactId>
<version>${zenyoung.version}</version>
</dependency>
<dependency>
<groupId>top.zenyoung</groupId>
<artifactId>file-boot</artifactId>
<version>${zenyoung.version}</version>
</dependency>
<!-- netty -->
<dependency>
<groupId>top.zenyoung</groupId>
<artifactId>netty-common</artifactId>
<version>${zenyoung.version}</version>
</dependency>
<dependency>
<groupId>top.zenyoung</groupId>
<artifactId>netty-server</artifactId>
<version>${zenyoung.version}</version>
</dependency>
<dependency>
<groupId>top.zenyoung</groupId>
<artifactId>netty-client</artifactId>
<version>${zenyoung.version}</version>
</dependency>
<!-- jfx -->
<dependency>
<groupId>top.zenyoung</groupId>
<artifactId>jfx-boot</artifactId>
<version>${zenyoung.version}</version>
</dependency>
<dependency>
<groupId>top.zenyoung</groupId>
<artifactId>jfx-validator</artifactId>
<version>${zenyoung.version}</version>
</dependency>
<!-- fc-runtime -->
<dependency>
<groupId>top.zenyoung</groupId>
<artifactId>fc-runtime-huawei</artifactId>
<version>${zenyoung.version}</version>
</dependency>
<!-- generator -->
<dependency>
<groupId>top.zenyoung</groupId>
<artifactId>generator</artifactId>
<version>${zenyoung.version}</version>
</dependency>
</dependencies>
</dependencyManagement>
<build>
<extensions>
<extension>
<groupId>kr.motd.maven</groupId>
<artifactId>os-maven-plugin</artifactId>
<version>${os-maven-plugin.version}</version>
</extension>
</extensions>
<pluginManagement>
<plugins>
<!-- spring-boot-maven-plugin -->
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<excludes>
<exclude>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</exclude>
</excludes>
<image>
<builder>paketobuildpacks/builder:tiny</builder>
<env>
<BP_NATIVE_IMAGE>true</BP_NATIVE_IMAGE>
</env>
</image>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>${java.version}</source>
<target>${java.version}</target>
</configuration>
</plugin>
<plugin>
<groupId>com.mysema.maven</groupId>
<artifactId>apt-maven-plugin</artifactId>
<version>${apt-maven-plugin.version}</version>
</plugin>
<plugin>
<groupId>com.spotify</groupId>
<artifactId>dockerfile-maven-plugin</artifactId>
<version>${dockerfile-maven-plugin.version}</version>
</plugin>
<!-- jfx -->
<plugin>
<groupId>com.zenjava</groupId>
<artifactId>javafx-maven-plugin</artifactId>
<version>${javafx-maven-plugin.version}</version>
</plugin>
<!-- gpg -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-gpg-plugin</artifactId>
<version>${maven-gpg-plugin.version}</version>
</plugin>
</plugins>
</pluginManagement>
</build>
<distributionManagement>
<repository>
<id>ossrh</id>
<url>https://oss.sonatype.org/service/local/staging/deploy/maven2</url>
</repository>
<snapshotRepository>
<id>ossrh</id>
<url>https://oss.sonatype.org/content/repositories/snapshots</url>
</snapshotRepository>
</distributionManagement>
<licenses>
<license>
<name>The Apache Software License, Version 2.0</name>
<url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
</license>
</licenses>
<developers>
<developer>
<name>yangyong</name>
<email>young1982@foxmail.com</email>
</developer>
</developers>
<scm>
<connection>scm:git@github.com:jeasonyoung/zenyoung-parent.git</connection>
<developerConnection>scm:git@github.com:jeasonyoung/zenyoung-parent.git</developerConnection>
<url>git@github.com:jeasonyoung/zenyoung-parent.git</url>
</scm>
<profiles>
<profile>
<id>debug</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
</profile>
<!-- 上传处理 -->
<profile>
<id>release</id>
<build>
<plugins>
<!-- java compiler -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>${java.version}</source>
<target>${java.version}</target>
<encoding>${project.build.sourceEncoding}</encoding>
</configuration>
</plugin>
<!-- java source -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>jar-no-fork</goal>
</goals>
</execution>
</executions>
</plugin>
<!-- java doc -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<configuration>
<show>private</show>
<nohelp>true</nohelp>
<charset>${project.build.sourceEncoding}</charset>
<encoding>${project.build.sourceEncoding}</encoding>
<docencoding>${project.build.sourceEncoding}</docencoding>
<!-- 禁用doclint,不严格检查 -->
<additionalJOption>-Xdoclint:none</additionalJOption>
<!-- 文档解析出错时仍然继续 -->
<failOnError>false</failOnError>
</configuration>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
</plugin>
<!-- gpg -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-gpg-plugin</artifactId>
<executions>
<execution>
<id>sign-artifacts</id>
<phase>verify</phase>
<goals>
<goal>sign</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
</profiles>
</project>