You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何构建OpenJFX调试版本并发布到本地Maven仓库?

将自定义调试版OpenJFX发布到本地Maven仓库

一、确认调试构建配置

先确保你的构建已保留完整调试信息:

  • 若项目根目录无gradle.properties,复制gradle.properties.template并重命名为该文件;
  • 检查文件中buildProfile值为debug(默认配置),该配置会让编译时带上-g:source,lines,vars参数,保留局部变量调试信息。

二、启用并执行发布任务

OpenJFX的Gradle构建默认未开启发布相关任务,可通过两种方式启用:

方式1:单次构建时临时启用

在OpenJFX项目根目录执行命令:

sh gradlew publishToMavenLocal -Pmaven.publish=true

-Pmaven.publish=true参数会临时激活Maven发布任务及对应配置。

方式2:持久化启用发布配置

修改gradle.properties,添加一行配置:

maven.publish=true

保存后直接执行发布命令即可:

sh gradlew publishToMavenLocal

此时再运行sh gradlew tasks --all,就能看到publishToMavenLocal等发布类任务。

三、验证发布结果

发布完成后,检查本地Maven仓库路径~/.m2/repository/org/openjfx,会出现你构建的各OpenJFX模块(如javafx-controls、javafx-base)的调试版本包,版本号通常为22-ea+开头的快照版本(对应主干分支版本)。

四、在项目中引用调试版本

在你的JavaFX项目pom.xml中,将OpenJFX依赖版本替换为你构建的快照版本,示例:

<dependencies>
    <dependency>
        <groupId>org.openjfx</groupId>
        <artifactId>javafx-controls</artifactId>
        <version>22-ea+XX</version> <!-- 替换为实际构建的版本号 -->
        <scope>compile</scope>
    </dependency>
    <!-- 按需添加其他OpenJFX模块依赖 -->
</dependencies>

内容的提问来源于stack exchange,提问作者Will Hartung

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.18 10:43:16