我正在寻找将JavaFX应用程序的打包集成到Gradle构建中的最明智的方法。
https://bitbucket.org/shemnon/javafx-gradle上的插件看起来并不像它的维护,我想知道是否有更好的方法,而不是手动黑客攻击javapackager的命令行调用,我必须手动解决所有的依赖关系我自己。
谢谢
答案 0 :(得分:1)
我一直面临着类似的情况,所以我在github上开始了一个纯粹的gradle示例项目
https://github.com/moxi/javafx-gradle-multiproject-setup
我会尝试使用基本的东西来更新代码,例如为Mac应用生成Dmg,现在它作为初学者很好。
你是对的,你正在寻找的插件不再受支持,正如你在作者发表的最新评论中看到的那样:
https://bitbucket.org/shemnon/javafx-gradle/issues/49/documentation-and-a-working-sample
我找到了以下项目并且它有点工作,需要对多个模块项目进行一些调整,但是它会正确生成二进制文件:
https://github.com/FibreFoX/javafx-gradle-plugin
这家伙现在似乎对这个项目很活跃,缺乏文档是一个问题,但你仍然可以部署你的JavaFX项目,我尝试为Mac创建一个DMG包,你将不得不尝试与平台相同的东西你打算支持。
答案 1 :(得分:0)
你可以看看这个博客:
我按照这个大纲来转换几个JavaFX项目意味着什么。我一直在想我喜欢LeapMotion盒子: - )
它应该让你开始。据我所知,你需要使用JavaPackager来构建一个' 正确的' JavaFX应用程序。这就是设置平台线程和幕后其他东西( npi )的神奇之处。