增加tracker转发
Change-Id: I5aad9b143371870714b49040708170f578f7df89
diff --git a/pom.xml b/pom.xml
index 34a5ced..f93819e 100644
--- a/pom.xml
+++ b/pom.xml
@@ -13,10 +13,21 @@
<properties>
<!-- 使用 Java 9,以支持接口中的 private 方法 -->
<maven.compiler.source>9</maven.compiler.source>
+ <maven.compiler.target>9</maven.compiler.target>
<!-- 如果还没定义,请添加 QueryDSL 版本 -->
<querydsl.version>5.0.0</querydsl.version>
</properties>
+ <!-- 不再需要额外的 simpleframework 仓库,所有依赖均可从 Central 获取 -->
+ <!--
+ <repositories>
+ <repository>
+ <id>simpleframework-releases</id>
+ <url>https://repo.simpleframework.org/releases/</url>
+ </repository>
+ </repositories>
+ -->
+
<!-- 添加依赖 -->
<dependencies>
<!-- Apache Commons Lang3,用于 Pair 等工具类 -->
@@ -25,26 +36,31 @@
<artifactId>commons-lang3</artifactId>
<version>3.12.0</version>
</dependency>
+
<dependency>
<groupId>javax.persistence</groupId>
<artifactId>javax.persistence-api</artifactId>
<version>2.2</version>
</dependency>
+
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>5.6.14.Final</version>
</dependency>
+
<dependency>
<groupId>com.mysql</groupId>
<artifactId>mysql-connector-j</artifactId>
<version>8.0.32</version>
</dependency>
+
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.7.36</version>
</dependency>
+
<!-- QueryDSL -->
<dependency>
<groupId>com.querydsl</groupId>
@@ -57,11 +73,13 @@
<version>${querydsl.version}</version>
<scope>provided</scope>
</dependency>
+
<dependency>
<groupId>javax.annotation</groupId>
<artifactId>javax.annotation-api</artifactId>
<version>1.3.2</version>
</dependency>
+
<!-- JUnit Jupiter API & Engine for writing and running tests -->
<dependency>
<groupId>org.junit.jupiter</groupId>
@@ -76,13 +94,15 @@
<version>5.9.1</version>
<scope>test</scope>
</dependency>
- <!-- 添加 Querydsl 核心依赖 -->
+
+ <!-- 添加 QueryDSL 核心依赖 -->
<dependency>
<groupId>com.querydsl</groupId>
<artifactId>querydsl-core</artifactId>
<version>5.0.0</version>
</dependency>
- <!-- 添加 Querydsl APT,仅在编译时使用 -->
+
+ <!-- 添加 QueryDSL APT,仅在编译时使用 -->
<dependency>
<groupId>com.querydsl</groupId>
<artifactId>querydsl-apt</artifactId>
@@ -95,6 +115,13 @@
<artifactId>spring-boot-starter-web</artifactId>
<version>2.5.6</version> <!-- 根据需要调整版本 -->
</dependency>
+
+ <!-- SimpleFramework 整合包,5.1.6 版本可从 Maven Central 拉取,包含 HTTP 与 Transport 模块 -->
+ <dependency>
+ <groupId>org.simpleframework</groupId>
+ <artifactId>simple</artifactId>
+ <version>5.1.6</version>
+ </dependency>
</dependencies>
<!-- 构建配置 -->
@@ -137,6 +164,7 @@
<generatedSourcesDirectory>${project.build.directory}/generated-sources/java</generatedSourcesDirectory>
</configuration>
</plugin>
+
<!-- 执行插件,方便 mvn exec:java 直接运行 -->
<plugin>
<groupId>org.codehaus.mojo</groupId>
@@ -146,6 +174,8 @@
<mainClass>api.ApiMain</mainClass>
</configuration>
</plugin>
+
+ <!-- QueryDSL APT 插件,用于生成 Q 类 -->
<plugin>
<groupId>com.mysema.maven</groupId>
<artifactId>apt-maven-plugin</artifactId>
@@ -162,6 +192,8 @@
</execution>
</executions>
</plugin>
+
+ <!-- Surefire 插件,用于运行单元测试 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
@@ -176,12 +208,14 @@
</configuration>
</plugin>
+ <!-- Spring Boot Maven 插件 -->
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>2.5.6</version>
</plugin>
- <!-- Optional: 将生成目录加入编译生命周期 -->
+
+ <!-- 将生成目录加入编译生命周期 -->
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
@@ -201,25 +235,7 @@
</execution>
</executions>
</plugin>
- <!-- 添加 APT 插件配置,生成 Q 类 -->
- <plugin>
- <groupId>com.mysema.maven</groupId>
- <artifactId>apt-maven-plugin</artifactId>
- <version>1.1.3</version>
- <executions>
- <execution>
- <goals>
- <goal>process</goal>
- </goals>
- <configuration>
- <!-- 生成目录,可根据项目实际调整 -->
- <outputDirectory>target/generated-sources/java</outputDirectory>
- <processor>com.querydsl.apt.jpa.JPAAnnotationProcessor</processor>
- </configuration>
- </execution>
- </executions>
- </plugin>
</plugins>
</build>
-</project>
\ No newline at end of file
+</project>