common-tool
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency> <groupId>io.github.kk01001</groupId> <artifactId>common-tool</artifactId> <version>2.4.6.4</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 https://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>io.github.kk01001</groupId> <artifactId>common-tool</artifactId> <version>2.4.6.4</version> <name>common-tool</name> <description>通用工具</description> <packaging>pom</packaging> <url>https://github.com/kk01001/common-tool.git</url> <modules> <module>examples</module> <module>common-tool-spring-boot-starter</module> <module>multi-redis-spring-boot-starter</module> <module>mybatis-plus-spring3-boot-starter</module> <module>xxl-job-spring-boot-starter</module> <module>oss-spring-boot-starter</module> <module>sftp-spring-boot-starter</module> <module>dynamic-mq-spring-boot-starter</module> <module>rate-limiter-spring-boot-starter</module> <module>lock-spring-boot-starter</module> <module>idempotent-spring-boot-starter</module> <module>ip2region-spring-boot-starter</module> <!--<module>push-spring-boot-starter</module>--> <module>robot-message-spring-boot-starter</module> <module>docs-spring-boot-starter</module> <module>excel-spring-boot-starter</module> <module>netty-spring-boot-starter</module> <module>crypto-spring-boot-starter</module> <module>desensitize-spring-boot-starter</module> <module>disruptor-spring-boot-starter</module> <module>script-spring-boot-starter</module> <module>dict-spring-boot-starter</module> <module>design-pattern-spring-boot-starter</module> <module>local-cache-spring-boot-starter</module> <module>i18n-spring-boot-starter</module> </modules> <properties> <serverId>central</serverId> <argLine>-Dfile.encoding=UTF-8</argLine> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> <maven.compiler.encoding>UTF-8</maven.compiler.encoding> <java.version>21</java.version> <maven.compiler.source>${java.version}</maven.compiler.source> <maven.compiler.target>${java.version}</maven.compiler.target> <spring-boot-dependencies.version>3.3.1</spring-boot-dependencies.version> <spring-cloud-alibaba-dependencies.version>2023.0.1.2</spring-cloud-alibaba-dependencies.version> <lombok.version>1.18.34</lombok.version> <xxl.job.version>3.0.0</xxl.job.version> <hutool.version>5.8.29</hutool.version> <aws.s3.version>1.12.761</aws.s3.version> <easyexcel.version>4.0.1</easyexcel.version> <redisson.version>3.39.0</redisson.version> <transmittable.thread.local.version>2.14.5</transmittable.thread.local.version> <mybatis.plus.version>3.5.9</mybatis.plus.version> <dynamic.datasource.version>4.3.1</dynamic.datasource.version> <shardingsphere.version>5.2.1</shardingsphere.version> <mysql.version>9.0.0</mysql.version> <jsch.version>0.1.55</jsch.version> <commons-pool2.version>2.12.0</commons-pool2.version> <guava.version>33.3.1-jre</guava.version> <fastjson.version>1.2.83</fastjson.version> <mybatis.version>3.5.19</mybatis.version> <groovy.version>4.0.25</groovy.version> <nashorn.version>15.4</nashorn.version> <luaj.version>3.0.1</luaj.version> <graalvm.version>22.3.0</graalvm.version> </properties> <dependencyManagement> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-dependencies</artifactId> <version>${spring-boot-dependencies.version}</version> <type>pom</type> <scope>import</scope> </dependency> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-alibaba-dependencies</artifactId> <version>${spring-cloud-alibaba-dependencies.version}</version> <type>pom</type> <scope>import</scope> </dependency> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-bom</artifactId> <version>${mybatis.plus.version}</version> <type>pom</type> <scope>import</scope> </dependency> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>${mybatis.version}</version> </dependency> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>${lombok.version}</version> </dependency> <dependency> <groupId>com.xuxueli</groupId> <artifactId>xxl-job-core</artifactId> <version>${xxl.job.version}</version> </dependency> <dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>${hutool.version}</version> </dependency> <dependency> <groupId>com.jcraft</groupId> <artifactId>jsch</artifactId> <version>${jsch.version}</version> </dependency> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-pool2</artifactId> <version>${commons-pool2.version}</version> </dependency> <dependency> <groupId>com.amazonaws</groupId> <artifactId>aws-java-sdk-s3</artifactId> <version>${aws.s3.version}</version> </dependency> <dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>${easyexcel.version}</version> </dependency> <dependency> <groupId>org.redisson</groupId> <artifactId>redisson-spring-boot-starter</artifactId> <version>${redisson.version}</version> </dependency> <dependency> <groupId>com.alibaba</groupId> <artifactId>transmittable-thread-local</artifactId> <version>${transmittable.thread.local.version}</version> </dependency> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>${mybatis.plus.version}</version> </dependency> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-spring-boot3-starter</artifactId> <version>${mybatis.plus.version}</version> </dependency> <dependency> <groupId>com.baomidou</groupId> <artifactId>dynamic-datasource-spring-boot3-starter</artifactId> <version>${dynamic.datasource.version}</version> </dependency> <dependency> <groupId>com.mysql</groupId> <artifactId>mysql-connector-j</artifactId> <version>${mysql.version}</version> </dependency> <dependency> <groupId>org.apache.shardingsphere</groupId> <artifactId>shardingsphere-jdbc-core-spring-boot-starter</artifactId> <version>${shardingsphere.version}</version> </dependency> <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>${guava.version}</version> </dependency> <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>${fastjson.version}</version> </dependency> <dependency> <groupId>org.apache.groovy</groupId> <artifactId>groovy-all</artifactId> <version>${groovy.version}</version> </dependency> <dependency> <groupId>org.luaj</groupId> <artifactId>luaj-jse</artifactId> <version>${luaj.version}</version> </dependency> </dependencies> </dependencyManagement> <licenses> <license> <name>Apache License, Version 2.0</name> <url>https://www.apache.org/licenses/LICENSE-2.0</url> </license> </licenses> <scm> <connection>scm:git:https://github.com/kk01001/common-tool.git</connection> <developerConnection>scm:git:ssh://github.com:kk01001/common-tool.git</developerConnection> <url>https://github.com/kk01001/common-tool.git</url> </scm> <developers> <developer> <name>kk01001</name> <email>656667021@qq.com</email> <organization>kk01001</organization> <organizationUrl>https://github.com/kk01001</organizationUrl> </developer> </developers> <distributionManagement> <snapshotRepository> <!-- 与settings.xml的server.id保持一致 --> <id>${serverId}</id> <url>https://central.sonatype.com/</url> </snapshotRepository> </distributionManagement> <build> <plugins> <!-- 编译插件,设置源码以及编译的jdk版本 --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.10.1</version> <configuration> <source>${maven.compiler.source}</source> <target>${maven.compiler.target}</target> <compilerArgument>-Xlint:unchecked</compilerArgument> </configuration> </plugin> <!-- Source --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId> <version>3.3.1</version> <executions> <execution> <phase>package</phase> <goals> <goal>jar-no-fork</goal> </goals> </execution> </executions> </plugin> <!-- Javadoc --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <version>3.5.0</version> <configuration> <show>private</show> <nohelp>true</nohelp> <charset>UTF-8</charset> <encoding>UTF-8</encoding> <docencoding>UTF-8</docencoding> <doclint>none</doclint> <detectJavaApiLink>false</detectJavaApiLink> </configuration> <executions> <execution> <phase>package</phase> <goals> <goal>jar</goal> </goals> </execution> </executions> </plugin> <!-- Gpg Signature --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-gpg-plugin</artifactId> <version>1.6</version> <executions> <execution> <phase>verify</phase> <goals> <goal>sign</goal> </goals> <configuration> <gpgArguments> <arg>--pinentry-mode</arg> <arg>loopback</arg> </gpgArguments> </configuration> </execution> </executions> </plugin> <!--新账号的配置:将组件部署到OSSRH并将其发布到Central Repository--> <plugin> <groupId>org.sonatype.central</groupId> <artifactId>central-publishing-maven-plugin</artifactId> <version>0.5.0</version> <extensions>true</extensions> <configuration> <publishingServerId>${serverId}</publishingServerId> <excludeArtifacts> <artifact>examples</artifact> </excludeArtifacts> <autoPublish>true</autoPublish> </configuration> </plugin> </plugins> </build> </project>