dependencies
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency> <groupId>cn.wjee.boot</groupId> <artifactId>dependencies</artifactId> <version>2.7.18-2.0.0</version> </dependency>
<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>cn.wjee.boot</groupId> <artifactId>dependencies</artifactId> <packaging>pom</packaging> <version>2.7.18-2.0.0</version> <name>dependencies</name> <description>WJee Boot Dependencies</description> <url>https://gitee.com/listening/wjee</url> <licenses> <license> <name>Apache License, Version 2.0</name> <url>https://www.apache.org/licenses/LICENSE-2.0</url> </license> </licenses> <developers> <developer> <name>Lee</name> <email>lxn@wjee.cn</email> <organization>N.A</organization> <organizationUrl>N.A</organizationUrl> </developer> </developers> <scm> <url>https://gitee.com/listening/wjee</url> </scm> <properties> <!-- Env --> <java.version>1.8</java.version> <maven.version>3.0.0</maven.version> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> <arguments/> <!-- 大框架Pom引入 --> <kotlin.version>1.6.21</kotlin.version> <spring-boot.version>2.7.18</spring-boot.version> <spring-cloud.version>2021.0.5</spring-cloud.version> <spring-cloud-alibaba.version>2021.0.5.0</spring-cloud-alibaba.version> <spring-cloud-tencent.version>1.9.1-2021.0.5</spring-cloud-tencent.version> <!-- 依赖Jar版本 --> <bsdiff-util.version>1.9.8</bsdiff-util.version> <commons-beanutils.version>1.9.4</commons-beanutils.version> <commons-collections.version>3.2.2</commons-collections.version> <commons-io.version>2.14.0</commons-io.version> <dom4j.version>2.1.4</dom4j.version> <easyexcel.version>3.3.4</easyexcel.version> <flatlaf.version>3.3</flatlaf.version> <grpc.version>1.58.0</grpc.version> <guava.version>31.1-jre</guava.version> <hutool.version>5.8.17</hutool.version> <jasypt.version>3.0.3</jasypt.version> <jjwt.version>0.9.0</jjwt.version> <jsch.version>0.1.55</jsch.version> <jsoup.version>1.17.2</jsoup.version> <jxls.version>2.13.0</jxls.version> <knife4j.version>4.1.0</knife4j.version> <logstash-logback-encoder.version>6.2</logstash-logback-encoder.version> <mybatis-pagehelper.version>1.4.6</mybatis-pagehelper.version> <mybatis-plus.version>3.5.3.1</mybatis-plus.version> <mybatis-plus-ds.version>3.6.1</mybatis-plus-ds.version> <mybatis-plus-lock4j.version>2.2.3</mybatis-plus-lock4j.version> <netty.version>4.1.118.Final</netty.version> <p6spy.version>3.9.1</p6spy.version> <prometheus.version>1.10.4</prometheus.version> <redisson.version>3.17.7</redisson.version> <sa-token.version>1.34.0</sa-token.version> <thumbnailator.version>0.4.8</thumbnailator.version> <velocity.version>2.3</velocity.version> <xstream.version>1.4.21</xstream.version> <xxl-job.version>2.3.1</xxl-job.version> <zxing.version>3.5.3</zxing.version> <!-- Maven插件参数 --> <maven-compiler-plugin.version>3.10.1</maven-compiler-plugin.version> <maven-release-plugin.version>2.1</maven-release-plugin.version> <docker-maven-plugin.version>1.2.2</docker-maven-plugin.version> <maven-resources-plugin.version>3.2.0</maven-resources-plugin.version> <maven-source-plugin.version>3.2.1</maven-source-plugin.version> <maven-deploy-plugin.version>2.8.2</maven-deploy-plugin.version> <flatten-maven-plugin.version>1.1.0</flatten-maven-plugin.version> <jacoco-maven-plugin.version>0.7.9</jacoco-maven-plugin.version> <build-helper-maven-plugin.version>3.3.0</build-helper-maven-plugin.version> <maven-enforcer-plugin.version>3.0.0</maven-enforcer-plugin.version> <maven-javadoc-plugin.version>3.4.1</maven-javadoc-plugin.version> <maven-jar-plugin.version>3.2.2</maven-jar-plugin.version> <!-- 版本镜像参数 --> <dockerHub>docker.wjee.cn</dockerHub> <buildVersion>${project.version}</buildVersion> </properties> <!-- *********** Normal Dependency ************ --> <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> <!-- *********** Spring Cloud ******** --> <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>${spring-cloud-alibaba.version}</version> <type>pom</type> <scope>import</scope> </dependency> <!-- *********** Spring Cloud Tencent ******** --> <dependency> <groupId>com.tencent.cloud</groupId> <artifactId>spring-cloud-tencent-dependencies</artifactId> <version>${spring-cloud-tencent.version}</version> <type>pom</type> <scope>import</scope> </dependency> <!-- XXL-JOB --> <dependency> <groupId>com.xuxueli</groupId> <artifactId>xxl-job-core</artifactId> <version>${xxl-job.version}</version> </dependency> <!-- GRPC --> <dependency> <groupId>io.grpc</groupId> <artifactId>grpc-bom</artifactId> <version>${grpc.version}</version> <scope>import</scope> <type>pom</type> </dependency> <!-- ****************************************** --> <!--netty--> <dependency> <groupId>io.netty</groupId> <artifactId>netty-all</artifactId> <version>${netty.version}</version> </dependency> <!--redisson--> <dependency> <groupId>org.redisson</groupId> <artifactId>redisson-spring-boot-starter</artifactId> <version>${redisson.version}</version> </dependency> <!-- prometheus监控 --> <dependency> <groupId>io.micrometer</groupId> <artifactId>micrometer-registry-prometheus</artifactId> <version>${prometheus.version}</version> </dependency> <!-- *********** Spring Doc ******** --> <dependency> <groupId>com.github.xiaoymin</groupId> <artifactId>knife4j-openapi3-spring-boot-starter</artifactId> <version>${knife4j.version}</version> </dependency> <dependency> <groupId>com.github.xiaoymin</groupId> <artifactId>knife4j-gateway-spring-boot-starter</artifactId> <version>${knife4j.version}</version> </dependency> <!-- *********** 参数加密 ******** --> <dependency> <groupId>com.github.ulisesbocchio</groupId> <artifactId>jasypt-spring-boot-starter</artifactId> <version>${jasypt.version}</version> </dependency> <!-- *********** Mybatis ************ --> <!-- MyBatis Plus --> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>${mybatis-plus.version}</version> </dependency> <dependency> <groupId>com.baomidou</groupId> <artifactId>dynamic-datasource-spring-boot-starter</artifactId> <version>${mybatis-plus-ds.version}</version> </dependency> <dependency> <groupId>com.baomidou</groupId> <artifactId>lock4j-redisson-spring-boot-starter</artifactId> <version>${mybatis-plus-lock4j.version}</version> </dependency> <!-- MyBatis --> <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifactId> <version>${mybatis-pagehelper.version}</version> </dependency> <!--HuTool--> <dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>${hutool.version}</version> </dependency> <dependency> <groupId>com.amazonaws</groupId> <artifactId>aws-java-sdk-s3</artifactId> <version>1.12.400</version> </dependency> <!-- Sa-Token 权限认证,在线文档:https://sa-token.cc --> <dependency> <groupId>cn.dev33</groupId> <artifactId>sa-token-spring-boot-starter</artifactId> <version>${sa-token.version}</version> </dependency> <dependency> <groupId>cn.dev33</groupId> <artifactId>sa-token-jwt</artifactId> <version>${sa-token.version}</version> </dependency> <!-- Sa-Token 整合 Redis (使用 jackson 序列化方式) --> <dependency> <groupId>cn.dev33</groupId> <artifactId>sa-token-dao-redis-jackson</artifactId> <version>${sa-token.version}</version> </dependency> <!--Random--> <dependency> <groupId>com.github.whvcse</groupId> <artifactId>easy-captcha</artifactId> <version>1.6.2</version> </dependency> <!-- **************** commons ****************** --> <dependency> <groupId>com.thoughtworks.xstream</groupId> <artifactId>xstream</artifactId> <version>${xstream.version}</version> </dependency> <dependency> <groupId>commons-collections</groupId> <artifactId>commons-collections</artifactId> <version>${commons-collections.version}</version> </dependency> <dependency> <groupId>commons-beanutils</groupId> <artifactId>commons-beanutils</artifactId> <version>${commons-beanutils.version}</version> </dependency> <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>${commons-io.version}</version> </dependency> <dependency> <groupId>org.jsoup</groupId> <artifactId>jsoup</artifactId> <version>${jsoup.version}</version> </dependency> <!--二进制差分升级包--> <dependency> <groupId>com.tencent.tinker</groupId> <artifactId>bsdiff-util</artifactId> <version>${bsdiff-util.version}</version> </dependency> <dependency> <groupId>org.dom4j</groupId> <artifactId>dom4j</artifactId> <version>${dom4j.version}</version> </dependency> <!-- **************** Image Scale ************** --> <dependency> <groupId>net.coobird</groupId> <artifactId>thumbnailator</artifactId> <version>${thumbnailator.version}</version> </dependency> <!-- **************** JWT JSON Token ************** --> <dependency> <groupId>io.jsonwebtoken</groupId> <artifactId>jjwt</artifactId> <version>${jjwt.version}</version> </dependency> <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>${guava.version}</version> </dependency> <!-- **************** Excel Parsing ************** --> <dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>${easyexcel.version}</version> </dependency> <dependency> <groupId>com.alibaba</groupId> <artifactId>transmittable-thread-local</artifactId> <version>2.14.2</version> </dependency> <dependency> <groupId>org.jxls</groupId> <artifactId>jxls</artifactId> <version>${jxls.version}</version> </dependency> <!-- ************* Logstash ******************** --> <dependency> <groupId>net.logstash.logback</groupId> <artifactId>logstash-logback-encoder</artifactId> <version>${logstash-logback-encoder.version}</version> <exclusions> <exclusion> <groupId>ch.qos.logback</groupId> <artifactId>logback-core</artifactId> </exclusion> <exclusion> <groupId>ch.qos.logback</groupId> <artifactId>logback-classic</artifactId> </exclusion> <exclusion> <groupId>ch.qos.logback</groupId> <artifactId>logback-access</artifactId> </exclusion> </exclusions> </dependency> <!-- *********** Tool JARS ********** --> <!--二维码生成--> <dependency> <groupId>com.google.zxing</groupId> <artifactId>core</artifactId> <version>${zxing.version}</version> </dependency> <dependency> <groupId>com.google.zxing</groupId> <artifactId>javase</artifactId> <version>${zxing.version}</version> </dependency> <!-- *********** SSH 隧道 ********** --> <dependency> <groupId>com.jcraft</groupId> <artifactId>jsch</artifactId> <version>${jsch.version}</version> </dependency> <!-- velocity代码生成使用模板 --> <dependency> <groupId>org.apache.velocity</groupId> <artifactId>velocity-engine-core</artifactId> <version>${velocity.version}</version> </dependency> <!-- sql性能分析插件 --> <dependency> <groupId>p6spy</groupId> <artifactId>p6spy</artifactId> <version>${p6spy.version}</version> </dependency> <!--Swing Look And Feel--> <dependency> <groupId>com.formdev</groupId> <artifactId>flatlaf</artifactId> <version>${flatlaf.version}</version> </dependency> </dependencies> </dependencyManagement> <build> <pluginManagement> <plugins> <!-- OSS Release --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-release-plugin</artifactId> <version>${maven-release-plugin.version}</version> <configuration> <mavenExecutorId>forked-path</mavenExecutorId> <useReleaseProfile>false</useReleaseProfile> <arguments>${arguments} -Psonatype-oss-release</arguments> </configuration> </plugin> <!-- compiler插件, 设定JDK版本 --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>${maven-compiler-plugin.version}</version> <configuration> <compilerArgument>-parameters</compilerArgument> <source>${java.version}</source> <target>${java.version}</target> <showWarnings>true</showWarnings> </configuration> </plugin> <!--源码插件--> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId> <version>${maven-source-plugin.version}</version> <executions> <execution> <id>attach-sources</id> <goals> <goal>jar</goal> </goals> </execution> </executions> </plugin> <!--Javadoc文档--> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <version>${maven-javadoc-plugin.version}</version> <executions> <execution> <id>attach-javadocs</id> <goals> <goal>jar</goal> </goals> </execution> </executions> </plugin> <!--Maven enforcer--> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-enforcer-plugin</artifactId> <version>${maven-enforcer-plugin.version}</version> <executions> <execution> <id>enforce-versions</id> <goals> <goal>enforce</goal> </goals> </execution> <execution> <id>enforce-dependencyConvergence</id> <configuration> <rules> <DependencyConvergence/> </rules> <fail>false</fail> </configuration> <goals> <goal>enforce</goal> </goals> </execution> </executions> <configuration> <rules> <requireMavenVersion> <message> You are running an older version of Maven. WJee Boot requires at least Maven ${maven.version} </message> <version>[${maven.version},)</version> </requireMavenVersion> <requireJavaVersion> <message> You are running an older version of Java. WJee Boot requires at least JDK ${java.version} </message> <version>[${java.version}.0,)</version> </requireJavaVersion> </rules> </configuration> </plugin> <!-- Add External Source Folder --> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>build-helper-maven-plugin</artifactId> <version>${build-helper-maven-plugin.version}</version> <executions> <execution> <id>add-source</id> <phase>generate-sources</phase> <goals> <goal>add-source</goal> </goals> <configuration> <sources> <source>src/main/overrides</source> <source>src/main/kotlin</source> <source>src/test/kotlin</source> </sources> </configuration> </execution> </executions> </plugin> <!-- Maven 单元测试覆盖率 --> <plugin> <groupId>org.jacoco</groupId> <artifactId>jacoco-maven-plugin</artifactId> <version>${jacoco-maven-plugin.version}</version> <executions> <execution> <id>pre-unit-tests</id> <goals> <goal>prepare-agent</goal> </goals> <configuration> <destFile>${project.build.directory}/test-results/coverage/jacoco/jacoco.exec</destFile> </configuration> </execution> <execution> <id>post-unit-test</id> <phase>test</phase> <goals> <goal>report</goal> </goals> <configuration> <dataFile>${project.build.directory}/test-results/coverage/jacoco/jacoco.exec</dataFile> <outputDirectory>${project.build.directory}/test-results/coverage/jacoco </outputDirectory> </configuration> </execution> </executions> </plugin> <!-- Maven docker build --> <plugin> <groupId>com.spotify</groupId> <artifactId>docker-maven-plugin</artifactId> <version>${docker-maven-plugin.version}</version> <executions> <execution> <id>build-image</id> <!--将插件绑定在package phase上。mvn package自动执行docker:build--> <phase>package</phase> <goals> <goal>build</goal> </goals> </execution> </executions> <configuration> <imageName>${dockerHub}/${project.artifactId}:${buildVersion}</imageName> <dockerDirectory>src/main/docker</dockerDirectory> <resources> <resource> <targetPath>/</targetPath> <directory>${project.build.directory}</directory> <include>${project.build.finalName}.jar</include> </resource> </resources> </configuration> </plugin> <!--SpringBoot--> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <version>${spring-boot.version}</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-resources-plugin</artifactId> <version>${maven-resources-plugin.version}</version> </plugin> <plugin> <groupId>org.jetbrains.kotlin</groupId> <artifactId>kotlin-maven-plugin</artifactId> <version>${kotlin.version}</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-deploy-plugin</artifactId> <version>${maven-deploy-plugin.version}</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <version>${maven-jar-plugin.version}</version> <configuration> <archive> <manifestEntries> <Implementation-Version>${project.version}</Implementation-Version> </manifestEntries> </archive> </configuration> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>flatten-maven-plugin</artifactId> <version>${flatten-maven-plugin.version}</version> <configuration> <updatePomFile>true</updatePomFile> <flattenMode>resolveCiFriendliesOnly</flattenMode> </configuration> <executions> <execution> <id>flatten</id> <phase>process-resources</phase> <goals> <goal>flatten</goal> </goals> </execution> <execution> <id>flatten.clean</id> <phase>clean</phase> <goals> <goal>clean</goal> </goals> </execution> </executions> </plugin> </plugins> </pluginManagement> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-enforcer-plugin</artifactId> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-resources-plugin</artifactId> </plugin> </plugins> </build> <!-- OSS Profiles --> <profiles> <!-- ******************** Aliyun OSS Nexus *********************** --> <profile> <id>wjee-aliyun-nexus</id> <activation> <activeByDefault>true</activeByDefault> </activation> <repositories> <repository> <id>wjee-aliyun-nexus</id> <name>Nexus aliyun</name> <layout>default</layout> <url>https://maven.aliyun.com/repository/public</url> <snapshots> <enabled>false</enabled> </snapshots> <releases> <enabled>true</enabled> </releases> </repository> </repositories> <pluginRepositories> <pluginRepository> <id>wjee-aliyun-nexus</id> <name>Team Nexus Repository</name> <url>https://maven.aliyun.com/repository/public</url> <snapshots> <enabled>false</enabled> </snapshots> </pluginRepository> </pluginRepositories> <distributionManagement> <snapshotRepository> <id>wjee-aliyun-nexus-snapshots</id> <name>Sonatype Nexus Snapshots</name> <url>https://packages.aliyun.com/maven/repository/2157010-snapshot-zW8FzE/</url> </snapshotRepository> <repository> <id>wjee-aliyun-nexus-staging</id> <name>Nexus Release Repository</name> <url>https://packages.aliyun.com/maven/repository/2157010-release-zaFALR/</url> </repository> </distributionManagement> </profile> <!-- ******************** OSS Nexus SNAPSHOT *********************** --> <profile> <id>sonatype-oss</id> <repositories> <repository> <id>sonatype-nexus-snapshots</id> <name>Sonatype Nexus Snapshots</name> <url>https://oss.sonatype.org/content/repositories/snapshots</url> <releases> <enabled>false</enabled> </releases> <snapshots> <enabled>true</enabled> </snapshots> </repository> </repositories> <pluginRepositories> <pluginRepository> <id>sonatype-nexus-plugins-releases</id> <name>Sonatype Nexus Plugins Repository</name> <url>https://oss.sonatype.org/content/groups/public/</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>false</enabled> </snapshots> </pluginRepository> <pluginRepository> <id>sonatype-nexus-plugins-snapshots</id> <name>Sonatype Nexus Plugins Repository</name> <url>https://oss.sonatype.org/content/repositories/snapshots/</url> <releases> <enabled>false</enabled> </releases> <snapshots> <enabled>true</enabled> </snapshots> </pluginRepository> </pluginRepositories> <distributionManagement> <snapshotRepository> <id>sonatype-nexus-snapshots</id> <name>Sonatype Nexus Snapshots</name> <url>https://oss.sonatype.org/content/repositories/snapshots/</url> </snapshotRepository> <repository> <id>sonatype-nexus-staging</id> <name>Nexus Release Repository</name> <url>https://oss.sonatype.org/service/local/staging/deploy/maven2/</url> </repository> </distributionManagement> </profile> <!-- ******************** OSS Nexus RELEASE *********************** --> <profile> <id>sonatype-oss-release</id> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId> <executions> <execution> <id>attach-sources</id> <goals> <goal>jar-no-fork</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <executions> <execution> <id>attach-javadocs</id> <goals> <goal>jar</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-gpg-plugin</artifactId> <version>1.6</version> <executions> <execution> <id>sign-artifacts</id> <phase>verify</phase> <goals> <goal>sign</goal> </goals> </execution> </executions> </plugin> </plugins> </build> </profile> </profiles> </project>