如 8.7.5-20260501,发布到 Maven 中央库
如 9.7.5-20260501,发布到 AnyLine 私服
| AnyLine | JDK | Spring | Spring Boot | maven-source-plugin | nexus-staging-maven-plugin | javax/jakarta | servlet | jsp | jstl |
|---|---|---|---|---|---|---|---|---|---|
| 8.7.x / 9.7.x | 8 | 5 |
|
2.2.1 | 1.6.7 | javax | 4.0.0 | 2.0 | 1.1.2 |
| 8.7.x-jdk11 / 9.7.x-jdk11 | 8 | 5 |
|
2.2.1 | 1.6.7 | javax | 4.0.0 | 2.0 | 1.1.2 |
| 8.7.x-jdk17 / 9.7.x-jdk17 | 17 | 6.0.10 |
|
3.3.0 | 1.6.13 | jakarta | 6.0.0 | 3.1.1 | 3.0.0 |
| 6.1.11 |
|
||||||||
| 8.7.x-jdk21 / 9.7.x-jdk21 | 21 | 6.0.10 |
|
3.3.0 | 1.6.13 | jakarta | 6.0.0 | 3.1.1 | 3.0.0 |
| 6.1.11 |
|
||||||||
| 8.7.x-jdk21-boot4 / 9.7.x-jdk21-boot4 | 21 | 7.0.2 |
|
3.3.0 | 1.6.13 | jakarta | 6.1.0 | 3.5.0 | 3.0.2 |
| 8.7.x-jdk25-boot4 / 9.7.x-jdk25-boot4 | 25 | 7.0.8 |
|
3.3.0 | 1.6.13 | jakarta | 6.1.0 | 3.5.0 | 3.0.2 |
8.7.1 及之前默认基于 Spring;8.7.2 及之后需区分运行环境,当前支持:
主要区别仅在于类加载机制,核心代码一致,对项目代码无影响。
lastUpdated 确认最新日期,对照本地 Maven 仓库中的 jar 文件名验证版本一致。
Always update snapshots,保证快照版本及时更新。
项目中所有 AnyLine 依赖务必保持版本号一致。不一致会加载多个版本的 anyline-core、anyline-data 等基础类,不同版本的 jar 会注入同名 Bean 导致启动失败。
Spring 3.x 需要 JDK 17 支持,Tomcat 默认 10.x,Maven 最低 3.8.3。对应 AnyLine 需要 8.7.2 及以上版本,注意使用带 -jdk17 后缀的版本。