| <?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.5</version> |
| <relativePath /> <!-- lookup parent from repository --> |
| </parent> |
| <groupId>edu.bjtu.groupone</groupId> |
| <artifactId>backend</artifactId> |
| <version>0.0.1-SNAPSHOT</version> |
| <name>backend</name> |
| <description>backend</description> |
| <url /> |
| <licenses> |
| <license /> |
| </licenses> |
| <developers> |
| <developer /> |
| </developers> |
| <scm> |
| <connection /> |
| <developerConnection /> |
| <tag /> |
| <url /> |
| </scm> |
| <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-devtools</artifactId> |
| <optional>true</optional> |
| </dependency> |
| <dependency> |
| <groupId>com.h2database</groupId> |
| <artifactId>h2</artifactId> |
| <scope>test</scope> |
| </dependency> |
| |
| <dependency> |
| <groupId>org.projectlombok</groupId> |
| <artifactId>lombok</artifactId> |
| <optional>true</optional> |
| </dependency> |
| |
| <dependency> |
| <groupId>com.mysql</groupId> |
| <artifactId>mysql-connector-j</artifactId> |
| <scope>runtime</scope> |
| </dependency> |
| |
| <dependency> |
| <groupId>org.springframework.boot</groupId> |
| <artifactId>spring-boot-starter-test</artifactId> |
| <scope>test</scope> |
| </dependency> |
| |
| <dependency> |
| <groupId>org.springdoc</groupId> |
| <artifactId>springdoc-openapi-starter-webmvc-ui</artifactId> |
| <version>2.1.0</version> <!-- 或最新稳定版 --> |
| </dependency> |
| |
| |
| <dependency> |
| <groupId>io.springfox</groupId> |
| <artifactId>springfox-boot-starter</artifactId> |
| <version>3.0.0</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>org.springdoc</groupId> |
| <artifactId>springdoc-openapi-ui</artifactId> |
| <version>1.6.14</version> <!-- 或者最新版本 --> |
| </dependency> |
| |
| <dependency> |
| <groupId>com.volcengine</groupId> |
| <artifactId>volcengine-java-sdk-ark-runtime</artifactId> |
| <version>LATEST</version> |
| </dependency> |
| <dependency> |
| <groupId>com.aliyun.oss</groupId> |
| <artifactId>aliyun-sdk-oss</artifactId> |
| <version>3.17.4</version> |
| </dependency> |
| <dependency> |
| <groupId>io.jsonwebtoken</groupId> |
| <artifactId>jjwt</artifactId> |
| <version>0.9.1</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>com.theokanning.openai-gpt3-java</groupId> |
| <artifactId>api</artifactId> |
| <version>0.9.0</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>org.mybatis.spring.boot</groupId> |
| <artifactId>mybatis-spring-boot-starter</artifactId> |
| <version>3.0.3</version> |
| </dependency> |
| <dependency> |
| <groupId>com.theokanning.openai-gpt3-java</groupId> |
| <artifactId>client</artifactId> |
| <version>0.9.0</version> |
| </dependency> |
| <dependency> |
| <groupId>junit</groupId> |
| <artifactId>junit</artifactId> |
| <scope>test</scope> |
| </dependency> |
| <dependency> |
| <groupId>org.springframework.boot</groupId> |
| <artifactId>spring-boot-starter-test</artifactId> |
| <scope>test</scope> |
| </dependency> |
| <dependency> |
| <groupId>com.turn</groupId> |
| <artifactId>ttorrent-core</artifactId> |
| <version>1.5</version> |
| <classifier>javadoc</classifier> |
| <type>javadoc</type> |
| </dependency> |
| |
| <dependency> |
| <groupId>com.turn</groupId> |
| <artifactId>ttorrent-core</artifactId> |
| <version>1.5</version> |
| <classifier>sources</classifier> |
| <type>java-source</type> |
| </dependency> |
| <dependency> |
| <groupId>com.turn</groupId> |
| <artifactId>ttorrent-core</artifactId> |
| <version>1.5</version> |
| </dependency> |
| <dependency> |
| <groupId>org.mockito</groupId> |
| <artifactId>mockito-core</artifactId> |
| <version>5.5.0</version> |
| <scope>test</scope> |
| </dependency> |
| <dependency> |
| <groupId>org.springframework.boot</groupId> |
| <artifactId>spring-boot-starter-mail</artifactId> |
| </dependency> |
| <dependency> |
| <groupId>com.sun.mail</groupId> |
| <artifactId>jakarta.mail</artifactId> |
| <version>2.0.1</version> |
| </dependency> |
| |
| <!-- Spring Data JPA --> |
| <dependency> |
| <groupId>org.springframework.boot</groupId> |
| <artifactId>spring-boot-starter-data-jpa</artifactId> |
| </dependency> |
| |
| <!-- Jackson(JSON处理) --> |
| <dependency> |
| <groupId>com.fasterxml.jackson.core</groupId> |
| <artifactId>jackson-databind</artifactId> |
| </dependency> |
| |
| </dependencies> |
| |
| <build> |
| <plugins> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-compiler-plugin</artifactId> |
| <version>3.11.0</version> |
| <configuration> |
| <source>17</source> <!-- 保持与Java版本一致 --> |
| <target>17</target> |
| <compilerArgs> |
| <arg>-parameters</arg> <!-- 保留方法参数名 --> |
| </compilerArgs> |
| <annotationProcessorPaths> |
| <path> |
| <groupId>org.projectlombok</groupId> |
| <artifactId>lombok</artifactId> |
| <version>1.18.30</version> |
| </path> |
| </annotationProcessorPaths> |
| </configuration> |
| </plugin> |
| <plugin> |
| <groupId>org.springframework.boot</groupId> |
| <artifactId>spring-boot-maven-plugin</artifactId> |
| <version>3.1.5</version> |
| <configuration> |
| <excludes> |
| <exclude> |
| <groupId>org.projectlombok</groupId> |
| <artifactId>lombok</artifactId> |
| </exclude> |
| </excludes> |
| <executable>true</executable><!-- 支持可执行JAR --> |
| </configuration> |
| <executions> |
| <execution> |
| <goals> |
| <goal>repackage</goal> |
| </goals> |
| </execution> |
| </executions> |
| </plugin> |
| </plugins> |
| </build> |
| |
| </project> |