Skip to main content
从版本号更新到 Maven 发布的完整步骤,涵盖产物清单与常见注意事项。

版本与产物

  • 版本号位于根目录 gradle.propertiesversion。发布前更新并提交。
  • 主要产物(archiveBaseName):
    • fluxon-core:核心库(含 FunctionDumper)。
    • fluxon-core-console:REPL。
    • fluxon-core-jsr223:JSR-223 脚本引擎。

预发布检查

  1. ./gradlew clean test(必要时运行 jmh 以确认性能无回退)。
  2. 如果调整了运行时函数/扩展,运行 ./gradlew :core:dumpFluxonCatalog 并同步 VS Code 目录。
  3. 更新 Mintlify 文档与 VS Code README 中的版本或新功能描述。
  4. 确认没有遗留的调试输出、dump/TestScript.class 等临时文件。

Maven 发布

发布仓库:releases 凭证通过 taboolibUsername / taboolibPassword 读取,可配置在 ~/.gradle/gradle.properties 或通过命令行 -P 参数传入。 示例凭证配置:
taboolibUsername=your-username
taboolibPassword=your-password
发布全部子模块:
./gradlew publish
或仅发布某个模块:
./gradlew :core:publish
./gradlew :core-console:publish
./gradlew :core-jsr223:publish
成功后,构建日志会显示上传的坐标 org.tabooproject.fluxon:<artifactId>:<version>

发布后同步

  • 将最新的 fluxon-functions.json 提交或分发给 VS Code 扩展使用者。
  • 打标签/创建 Release Notes,注明关键变更(新语法、线程模型调整等)。
  • 如有文档站点或扩展市场发布步骤,请在合并后触发部署,确保 README/截图与最新版本一致。