版本说明

发布于 2019-12-09 更新于 2025-07-02 38,733 次阅读

当前版本

开源版本
8.7.5-SNAPSHOT
Maven 中央库发布
商业版本
9.7.5-SNAPSHOT
AnyLine 私服发布

版本命名规则

开源版本
8.*.*

如 8.7.3,发布到 Maven 中央库

商业版本
9.*.*

如 9.7.3,发布到 AnyLine 私服

开源版本与商业版本功能及语法几乎一致,商业版本一般与其他企业合作开发,会比开源版本先发布。中央库不接收商业版本,商业版本在 AnyLine 私服

版本兼容矩阵

AnyLine JDK Spring Spring Boot 运行环境
8.7.2 / 8.7.3 8 5 2 Java / Spring / Solon / Vertx
8.7.2-jdk17 17 6.0.10 / 6.1.11 3.1.11 / 3.3.2 Java / Spring / Solon / Vertx
8.7.2-jdk21 21 6.0.10 / 6.1.11 3.1.11 / 3.3.2 Java / Spring / Solon / Vertx
8.7.3-jdk21-boot4 21 7.0.2 4.0.1 Java / Spring / Solon / Vertx
Spring 6.0 与 6.1 不兼容,切勿混用。8.7.2-jdk17/21 默认依赖 Spring 6.0.10,如需 6.1.11 请在 pom 中显式指定版本号。

8.7.2+ 区分运行环境

8.7.1 及之前默认基于 Spring;8.7.2 及之后需区分运行环境,当前支持:

Java Spring Solon Vert.x

主要区别仅在于类加载机制,核心代码一致,对项目代码无影响。

Maven 仓库

私服(商业版本)

maven.anyline.org/repository/maven-public/

快照版本

开发环境

可使用 SNAPSHOT 版本,如 8.7.2-SNAPSHOT,每天自动更新

启用 SNAPSHOT 依赖
生产环境

务必使用发行版本,如 8.7.2-yyyyMMdd,SNAPSHOT 每天更新有风险

Releases 版本说明

查看快照版本

指定版本快照(替换版本号)
.../8.7.2-SNAPSHOT/maven-metadata.xml
查看 lastUpdated 确认最新日期,对照本地 Maven 仓库中的 jar 文件名验证版本一致。
IDEA 设置:File → Settings → Build → Build Tools → Maven,勾选 Always update snapshots,保证快照版本及时更新。

注意事项

1

依赖版本必须一致

项目中所有 AnyLine 依赖务必保持版本号一致。不一致会加载多个版本的 anyline-coreanyline-data 等基础类,不同版本的 jar 会注入同名 Bean 导致启动失败。

// ✗ 错误示范
anyline-data-jdbc-mysql → 6.3
anyline-data-jdbc-oracle → 6.2
// ✓ 每个jar无论源码是否修改,每次发版都会发布新版本
2

JDK 17+ 迁移

Spring 3.x 需要 JDK 17 支持,Tomcat 默认 10.x,Maven 最低 3.8.3。对应 AnyLine 需要 8.7.2 及以上版本,注意使用带 -jdk17 后缀的版本。

3

首次搭建注意

第一次搭建测试环境时,注意部分依赖以 provided 形式引入,需要手动添加运行时依赖。

以 provided 形式依赖的库