如 8.7.6-20260501,发布到 Maven 中央库
如 17.7.6-20260501,发布到 Maven 中央库
如 8.7.6-e-20260501,发布到 AnyLine 私服
| AnyLine | JDK | Spring | Spring Boot | maven-source-plugin | nexus-staging-maven-plugin | javax/jakarta | servlet | jsp | jstl | jackson | jackson.annotations |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 8.7.x / 8.7.6 | 8 | 5 |
|
2.2.1 | 1.6.7 | javax | 4.0.0 | 2.0 | 1.1.2 | 2.10.0 | 2.10.0 |
| 8.7.x-jdk11 / 8.7.6 | 11 | 5 |
|
2.2.1 | 1.6.7 | javax | 4.0.0 | 2.0 | 1.1.2 | 2.10.0 | 2.10.0 |
|
8.7.x-jdk17 / 17.7.6 |
17 | 6.0.10 |
|
3.3.0 | 1.6.13 | jakarta | 6.0.0 | 3.1.1 | 3.0.0 | 2.10.0 | 2.10.0 |
| 6.1.11 |
|
2.10.0 | 2.10.0 | ||||||||
|
8.7.x-jdk21 / 17.7.6 |
21 | 6.0.10 |
|
3.3.0 | 1.6.13 | jakarta | 6.0.0 | 3.1.1 | 3.0.0 | 2.10.0 | 2.10.0 |
| 6.1.11 |
|
2.10.0 | 2.10.0 | ||||||||
| 8.7.x-jdk21-boot4 / 17.7.6 | 21 | 7.0.2 |
|
3.3.0 | 1.6.13 | jakarta | 6.1.0 | 3.1.1 | 3.0.2 | 2.22.0 | 2.22 |
|
8.7.x-jdk25-boot4 / 17.7.6 |
25 | 7.0.8 |
|
3.3.0 | 1.6.13 | jakarta | 6.1.0 | 3.1.1 | 3.0.2 | 2.22.0 | 2.22 |
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 后缀的版本。