| <?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> |
| <parent> |
| <groupId>org.springframework.boot</groupId> |
| <artifactId>spring-boot-starter-parent</artifactId> |
| <version>3.4.3</version> |
| <relativePath/> <!-- lookup parent from repository --> |
| </parent> |
| <groupId>com.ptp</groupId> |
| <artifactId>PTPlatform</artifactId> |
| <version>0.0.1-SNAPSHOT</version> |
| <name>PTPlatform</name> |
| <description>PTPlatform</description> |
| <properties> |
| <java.version>17</java.version> |
| </properties> |
| <dependencies> |
| <dependency> |
| <groupId>org.springframework.boot</groupId> |
| <artifactId>spring-boot-starter-web</artifactId> |
| </dependency> |
| <dependency> |
| <groupId>org.springframework.boot</groupId> |
| <artifactId>spring-boot-starter-test</artifactId> |
| <scope>test</scope> |
| </dependency> |
| <dependency> |
| <groupId>org.springframework.boot</groupId> |
| <artifactId>spring-boot-devtools</artifactId> |
| <optional>true</optional> |
| </dependency> |
| <dependency> |
| <groupId>org.springframework.boot</groupId> |
| <artifactId>spring-boot-starter-jdbc</artifactId> |
| </dependency> |
| <!-- Spring boot 核心 --> |
| <dependency> |
| <groupId>org.springframework.boot</groupId> |
| <artifactId>spring-boot-starter-data-jpa</artifactId> |
| </dependency> |
| <dependency> |
| <groupId>org.lionsoul</groupId> |
| <artifactId>ip2region</artifactId> |
| <version>1.7.2</version> |
| </dependency> |
| <!-- MyBatis Plus --> |
| <dependency> |
| <groupId>com.baomidou</groupId> |
| <artifactId>mybatis-plus-spring-boot3-starter</artifactId> |
| <version>3.5.10.1</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>com.baomidou</groupId> |
| <artifactId>mybatis-plus-jsqlparser</artifactId> |
| <version>3.5.10.1</version> <!-- 确保版本和 MyBatis Plus 主包一致 --> |
| </dependency> |
| <!-- 数据库--> |
| <!-- Mysql依赖包 --> |
| <dependency> |
| <groupId>mysql</groupId> |
| <artifactId>mysql-connector-java</artifactId> |
| <version>8.0.25</version> |
| <scope>runtime</scope> |
| </dependency> |
| <!-- H2 内存数据库 --> |
| <dependency> |
| <groupId>com.h2database</groupId> |
| <artifactId>h2</artifactId> |
| <scope>test</scope> |
| </dependency> |
| |
| <!-- druid 数据连接池 --> |
| <dependency> |
| <groupId>com.alibaba</groupId> |
| <artifactId>druid-spring-boot-starter</artifactId> |
| <version>1.1.20</version> |
| </dependency> |
| |
| <!-- jwt登录验证 --> |
| <dependency> |
| <groupId>io.jsonwebtoken</groupId> |
| <artifactId>jjwt</artifactId> |
| <version>0.9.1</version> |
| </dependency> |
| |
| <!-- 日期数据显示 --> |
| <dependency> |
| <groupId>javax.xml.bind</groupId> |
| <artifactId>jaxb-api</artifactId> |
| <version>2.3.0</version> |
| </dependency> |
| <dependency> |
| <groupId>org.glassfish.jaxb</groupId> |
| <artifactId>jaxb-runtime</artifactId> |
| <version>2.3.0</version> |
| </dependency> |
| |
| <!-- 单元测试 --> |
| <dependency> |
| <groupId>junit</groupId> |
| <artifactId>junit</artifactId> |
| <version>4.12</version> |
| </dependency> |
| |
| <!-- Mockito --> |
| <dependency> |
| <groupId>org.mockito</groupId> |
| <artifactId>mockito-core</artifactId> |
| <version>${mockito.version}</version> |
| <scope>test</scope> |
| </dependency> |
| |
| <dependency> |
| <groupId>org.projectlombok</groupId> |
| <artifactId>lombok</artifactId> |
| <version>1.18.32</version> <!-- 请根据需要选择最新版本 --> |
| <scope>provided</scope> |
| </dependency> |
| |
| <dependency> |
| <groupId>com.jayway.jsonpath</groupId> |
| <artifactId>json-path</artifactId> |
| <version>2.9.0</version> |
| </dependency> |
| |
| <!--tracker 配置--> |
| <dependency> |
| <groupId>com.turn</groupId> |
| <artifactId>ttorrent-tracker</artifactId> |
| <version>1.3.0-SNAPSHOT</version> |
| </dependency> |
| <dependency> |
| <groupId>com.turn</groupId> |
| <artifactId>ttorrent-client</artifactId> |
| <version>1.3.0-SNAPSHOT</version> |
| </dependency> |
| <dependency> |
| <groupId>com.turn</groupId> |
| <artifactId>ttorrent-bencoding</artifactId> |
| <version>1.3.0-SNAPSHOT</version> |
| </dependency> |
| |
| |
| </dependencies> |
| |
| <build> |
| <plugins> |
| <!-- Maven 编译插件 --> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-compiler-plugin</artifactId> |
| <version>3.13.0</version> |
| <configuration> |
| <source>${java.version}</source> |
| <target>${java.version}</target> |
| </configuration> |
| </plugin> |
| |
| <!-- 解决 Mockito 警告 --> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-surefire-plugin</artifactId> |
| <version>3.5.2</version> |
| <configuration> |
| <argLine> |
| -javaagent:"${settings.localRepository}/net/bytebuddy/byte-buddy-agent/1.15.11/byte-buddy-agent-1.15.11.jar" |
| </argLine> |
| </configuration> |
| </plugin> |
| </plugins> |
| </build> |
| </project> |