固定 Java 21 release 编译并更新项目说明
This commit is contained in:
+11
-10
@@ -5,9 +5,9 @@
|
||||
|
||||
- **Group ID:** `org.lion`
|
||||
- **Version:** `1.0`
|
||||
- **Java 版本:** 21
|
||||
- **Java 版本:** 21 字节码(生产使用 GraalVM JDK 25)
|
||||
- **构建工具:** Maven(单模块)
|
||||
- **编译目标:** GraalVM 原生镜像
|
||||
- **编译目标:** 当前以 JVM/JAR + `lib/` 运行;保留 GraalVM 原生配置但尚未完成 JDK 25 原生验证
|
||||
|
||||
---
|
||||
|
||||
@@ -51,7 +51,7 @@ storageNode/
|
||||
│ ├── simplelogger.properties # SLF4J 日志配置(输出到 run.out)
|
||||
│ └── reflect-config.json # GraalVM 反射配置(Jackson 序列化)
|
||||
└── test/
|
||||
└── java/ # 空目录(无单元测试)
|
||||
└── java/ # 订阅快照与下载/压缩恢复测试
|
||||
```
|
||||
|
||||
---
|
||||
@@ -60,12 +60,13 @@ storageNode/
|
||||
|
||||
| 依赖 | 版本 | 用途 |
|
||||
|---|---|---|
|
||||
| `io.netty:netty-all` | 4.1.101.Final | TCP 服务端/客户端 |
|
||||
| `com.fasterxml.jackson.core:jackson-databind` | 2.15.2 | JSON 序列化 |
|
||||
| `org.projectlombok:lombok` | 1.18.30 | 简化样板代码(`@Data`, `@Slf4j`) |
|
||||
| `cn.hutool:hutool-all` | 5.8.26 | 文件操作、ZIP 压缩、HTTP 请求 |
|
||||
| `org.apache.httpcomponents:httpclient` | 4.5.14 | HTTP 客户端 |
|
||||
| `org.graalvm.buildtools:native-maven-plugin` | 0.9.28 | 原生镜像编译 |
|
||||
| `io.netty:netty-all` | 4.1.138.Final | TCP 服务端/客户端 |
|
||||
| `com.fasterxml.jackson.core:jackson-databind` | 2.22.2 | JSON 序列化 |
|
||||
| `org.projectlombok:lombok` | 1.18.48 | 简化样板代码(`@Data`, `@Slf4j`) |
|
||||
| `ch.qos.logback:logback-classic` | 1.5.38 | 日志实现 |
|
||||
| `cn.hutool:hutool-all` | 5.8.47 | 文件操作、ZIP 压缩、HTTP 请求 |
|
||||
| `org.apache.commons:commons-compress` | 1.28.0 | 压缩归档 |
|
||||
| `org.graalvm.buildtools:native-maven-plugin` | 1.1.8 | 原生镜像配置(待验证) |
|
||||
|
||||
---
|
||||
|
||||
@@ -156,7 +157,7 @@ SubscriptionSocketTimeoutMs=10000
|
||||
|
||||
## 架构说明
|
||||
|
||||
- 单模块 Maven 项目,无单元测试
|
||||
- 单模块 Maven 项目,现有 5 个测试用例覆盖订阅快照和压缩失败恢复
|
||||
- 硬编码文件系统路径(`/root/gallery/...`)→ 仅限 Linux 部署
|
||||
- 外部连接:`lionwebsite.xyz`、`personal.lionwebsite.xyz`、`aaaa.gay`
|
||||
- GraalVM 原生镜像编译,包含 Jackson 反射配置
|
||||
|
||||
@@ -9,8 +9,7 @@
|
||||
<version>1.0</version>
|
||||
|
||||
<properties>
|
||||
<maven.compiler.source>21</maven.compiler.source>
|
||||
<maven.compiler.target>21</maven.compiler.target>
|
||||
<maven.compiler.release>21</maven.compiler.release>
|
||||
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
||||
</properties>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user