<?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/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <packaging>jar</packaging> <parent> <groupId>cn.hutool</groupId> <artifactId>hutool-parent</artifactId> <version>5.7.12</version> </parent> <artifactId>hutool-extra</artifactId> <name>${project.artifactId}</name> <description>Hutool 扩展工具类(提供其它类库的封装)</description> <properties> <!-- versions --> <velocity.version>2.3</velocity.version> <beetl.version>3.6.1.RELEASE</beetl.version> <rythm.version>1.4.1</rythm.version> <freemarker.version>2.3.31</freemarker.version> <enjoy.version>4.9.16</enjoy.version> <thymeleaf.version>3.0.12.RELEASE</thymeleaf.version> <mail.version>1.6.2</mail.version> <jsch.version>0.1.55</jsch.version> <zxing.version>3.4.1</zxing.version> <net.version>3.7.2</net.version> <emoji-java.version>5.1.1</emoji-java.version> <servlet-api.version>4.0.1</servlet-api.version> <spring-boot.version>2.5.4</spring-boot.version> <cglib.version>3.3.0</cglib.version> </properties> <dependencies> <dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-core</artifactId> <version>${project.parent.version}</version> </dependency> <dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-setting</artifactId> <version>${project.parent.version}</version> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>${servlet-api.version}</version> <scope>provided</scope> <optional>true</optional> </dependency> <!-- 模板引擎 --> <dependency> <groupId>org.apache.velocity</groupId> <artifactId>velocity-engine-core</artifactId> <version>${velocity.version}</version> <scope>compile</scope> <optional>true</optional> </dependency> <dependency> <groupId>com.ibeetl</groupId> <artifactId>beetl</artifactId> <version>${beetl.version}</version> <scope>compile</scope> <optional>true</optional> </dependency> <dependency> <groupId>org.rythmengine</groupId> <artifactId>rythm-engine</artifactId> <version>${rythm.version}</version> <scope>compile</scope> <exclusions> <exclusion> <artifactId>commons-lang3</artifactId> <groupId>org.apache.commons</groupId> </exclusion> <exclusion> <artifactId>mvel2</artifactId> <groupId>org.mvel</groupId> </exclusion> </exclusions> <optional>true</optional> </dependency> <dependency> <groupId>org.freemarker</groupId> <artifactId>freemarker</artifactId> <version>${freemarker.version}</version> <scope>compile</scope> <optional>true</optional> </dependency> <dependency> <groupId>com.jfinal</groupId> <artifactId>enjoy</artifactId> <version>${enjoy.version}</version> <scope>compile</scope> <optional>true</optional> </dependency> <dependency> <groupId>org.thymeleaf</groupId> <artifactId>thymeleaf</artifactId> <version>${thymeleaf.version}</version> <scope>compile</scope> <exclusions> <exclusion> <artifactId>slf4j-api</artifactId> <groupId>org.slf4j</groupId> </exclusion> </exclusions> <optional>true</optional> </dependency> <dependency> <groupId>org.febit.wit</groupId> <artifactId>wit-core</artifactId> <version>2.6.0</version> <optional>true</optional> </dependency> <!-- 邮件 --> <dependency> <groupId>com.sun.mail</groupId> <artifactId>javax.mail</artifactId> <version>${mail.version}</version> <scope>compile</scope> <optional>true</optional> </dependency> <!-- SSH安全连接所使用的类库 --> <dependency> <groupId>com.jcraft</groupId> <artifactId>jsch</artifactId> <version>${jsch.version}</version> <scope>compile</scope> <optional>true</optional> </dependency> <dependency> <groupId>ch.ethz.ganymed</groupId> <artifactId>ganymed-ssh2</artifactId> <version>262</version> <scope>compile</scope> <optional>true</optional> </dependency> <!-- 二维码 --> <dependency> <groupId>com.google.zxing</groupId> <artifactId>core</artifactId> <version>${zxing.version}</version> <scope>compile</scope> <optional>true</optional> </dependency> <!-- FTP工具 --> <dependency> <groupId>commons-net</groupId> <artifactId>commons-net</artifactId> <version>${net.version}</version> <scope>compile</scope> <optional>true</optional> </dependency> <dependency> <groupId>org.apache.ftpserver</groupId> <artifactId>ftpserver-core</artifactId> <version>1.1.1</version> <scope>compile</scope> <exclusions> <exclusion> <artifactId>slf4j-api</artifactId> <groupId>org.slf4j</groupId> </exclusion> </exclusions> <optional>true</optional> </dependency> <!-- Emoji工具依赖 --> <dependency> <groupId>com.vdurmont</groupId> <artifactId>emoji-java</artifactId> <version>${emoji-java.version}</version> <scope>compile</scope> <optional>true</optional> </dependency> <!-- 分词实现 --> <dependency> <groupId>org.ansj</groupId> <artifactId>ansj_seg</artifactId> <version>5.1.6</version> <optional>true</optional> </dependency> <dependency> <groupId>com.huaban</groupId> <artifactId>jieba-analysis</artifactId> <version>1.0.2</version> <exclusions> <exclusion> <artifactId>commons-lang3</artifactId> <groupId>org.apache.commons</groupId> </exclusion> </exclusions> <optional>true</optional> </dependency> <dependency> <groupId>org.lionsoul</groupId> <artifactId>jcseg-core</artifactId> <version>2.6.2</version> <optional>true</optional> </dependency> <dependency> <groupId>com.chenlb.mmseg4j</groupId> <artifactId>mmseg4j-core</artifactId> <version>1.10.0</version> <optional>true</optional> </dependency> <dependency> <groupId>com.janeluo</groupId> <artifactId>ikanalyzer</artifactId> <version>2012_u6</version> <optional>true</optional> <exclusions> <exclusion> <groupId>org.apache.lucene</groupId> <artifactId>lucene-analyzers-common</artifactId> </exclusion> <exclusion> <groupId>org.apache.lucene</groupId> <artifactId>lucene-queryparser</artifactId> </exclusion> <exclusion> <groupId>org.apache.lucene</groupId> <artifactId>lucene-core</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>com.hankcs</groupId> <artifactId>hanlp</artifactId> <version>portable-1.8.2</version> <optional>true</optional> </dependency> <dependency> <groupId>org.apache.lucene</groupId> <artifactId>lucene-analyzers-smartcn</artifactId> <version>8.9.0</version> <optional>true</optional> </dependency> <dependency> <groupId>org.apdplat</groupId> <artifactId>word</artifactId> <version>1.3.1</version> <exclusions> <exclusion> <artifactId>logback-classic</artifactId> <groupId>ch.qos.logback</groupId> </exclusion> <exclusion> <artifactId>pinyin4j</artifactId> <groupId>com.belerweb</groupId> </exclusion> <exclusion> <artifactId>slf4j-api</artifactId> <groupId>org.slf4j</groupId> </exclusion> <exclusion> <artifactId>lucene-analyzers-common</artifactId> <groupId>org.apache.lucene</groupId> </exclusion> <exclusion> <artifactId>lucene-core</artifactId> <groupId>org.apache.lucene</groupId> </exclusion> <exclusion> <artifactId>jedis</artifactId> <groupId>redis.clients</groupId> </exclusion> </exclusions> <optional>true</optional> </dependency> <dependency> <groupId>com.mayabot.mynlp</groupId> <artifactId>mynlp-segment</artifactId> <version>3.0.2</version> <optional>true</optional> </dependency> <!-- Spring Boot --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> <version>${spring-boot.version}</version> <exclusions> <exclusion> <artifactId>spring-expression</artifactId> <groupId>org.springframework</groupId> </exclusion> <exclusion> <artifactId>slf4j-api</artifactId> <groupId>org.slf4j</groupId> </exclusion> </exclusions> <optional>true</optional> </dependency> <dependency> <groupId>io.github.biezhi</groupId> <artifactId>TinyPinyin</artifactId> <version>2.0.3.RELEASE</version> <optional>true</optional> </dependency> <dependency> <groupId>com.belerweb</groupId> <artifactId>pinyin4j</artifactId> <version>2.5.1</version> <optional>true</optional> </dependency> <dependency> <groupId>com.github.stuxuhai</groupId> <artifactId>jpinyin</artifactId> <version>1.1.8</version> <optional>true</optional> </dependency> <dependency> <groupId>com.rnkrsoft.bopomofo4j</groupId> <artifactId>bopomofo4j</artifactId> <version>1.0.0</version> <optional>true</optional> </dependency> <dependency> <groupId>com.github.houbb</groupId> <artifactId>pinyin</artifactId> <version>0.2.1</version> <optional>true</optional> </dependency> <dependency> <groupId>cglib</groupId> <artifactId>cglib</artifactId> <version>${cglib.version}</version> <scope>compile</scope> <optional>true</optional> </dependency> <!-- 验证工具可选依赖 begin --> <dependency> <groupId>jakarta.validation</groupId> <artifactId>jakarta.validation-api</artifactId> <version>2.0.2</version> <scope>compile</scope> <optional>true</optional> </dependency> <dependency> <groupId>org.hibernate.validator</groupId> <artifactId>hibernate-validator</artifactId> <version>6.1.6.Final</version> <scope>test</scope> </dependency> <dependency> <groupId>org.glassfish</groupId> <artifactId>javax.el</artifactId> <version>3.0.0</version> <scope>test</scope> </dependency> <!-- 验证工具可选依赖 end --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <version>${spring-boot.version}</version> <scope>test</scope> <exclusions> <exclusion> <artifactId>asm</artifactId> <groupId>org.ow2.asm</groupId> </exclusion> <exclusion> <artifactId>slf4j-api</artifactId> <groupId>org.slf4j</groupId> </exclusion> <exclusion> <artifactId>junit</artifactId> <groupId>junit</groupId> </exclusion> <exclusion> <artifactId>junit-jupiter-api</artifactId> <groupId>org.junit.jupiter</groupId> </exclusion> </exclusions> </dependency> <dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-classic</artifactId> <version>1.2.5</version> <scope>test</scope> <exclusions> <exclusion> <artifactId>slf4j-api</artifactId> <groupId>org.slf4j</groupId> </exclusion> </exclusions> </dependency> <!-- 表达式引擎可选依赖 begin --> <dependency> <groupId>com.googlecode.aviator</groupId> <artifactId>aviator</artifactId> <version>5.2.7</version> <scope>compile</scope> <optional>true</optional> </dependency> <!-- 手动引入aviator的关联依赖,解决版本问题 --> <dependency> <groupId>commons-beanutils</groupId> <artifactId>commons-beanutils</artifactId> <version>1.9.4</version> <scope>test</scope> </dependency> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-jexl3</artifactId> <version>3.2.1</version> <scope>compile</scope> <optional>true</optional> </dependency> <dependency> <groupId>org.mvel</groupId> <artifactId>mvel2</artifactId> <version>2.4.12.Final</version> <scope>compile</scope> <optional>true</optional> </dependency> <dependency> <groupId>com.jfirer</groupId> <artifactId>jfireEl</artifactId> <version>1.0</version> <scope>compile</scope> <optional>true</optional> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-expression</artifactId> <version>5.3.9</version> <scope>compile</scope> <optional>true</optional> </dependency> <dependency> <groupId>org.mozilla</groupId> <artifactId>rhino</artifactId> <version>1.7.13</version> <scope>compile</scope> <optional>true</optional> </dependency> <!-- 表达式引擎可选依赖 end --> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-compress</artifactId> <version>1.21</version> <scope>compile</scope> <optional>true</optional> </dependency> <dependency> <groupId>org.tukaani</groupId> <artifactId>xz</artifactId> <version>1.9</version> <scope>test</scope> </dependency> </dependencies> </project>