2016-04-13 54 views
2

我使用IntelliJ IDEA IDE,並且希望在我的JavaFX應用程序中使用Gradle系統作爲構建系統。我想爲我的程序創建預加載器,並將其與程序打包到一個jar文件中。 Here表示我必須至少有兩個模塊:應用程序和預加載器。如何使用gradle系統使用preloader構建JavaFX應用程序?使用預加載器構建JavaFX應用程序

+1

你可能想看看[javafx-gradle-plugin](https://github.com/FibreFoX/javafx-gradle-plugin)(我自己沒有嘗試過)。如果您無法正常工作,請直接聯繫[項目維護人員](https://github.com/FibreFoX)。 – jewelsea

回答

1

聲明:我是javafx-gradle-plugin的創建者和維護者。

您不需要創建一些預加載器,它在JVM加載庫時以及引導所有類加載器時使用,但不必創建一些預加載器。

這裏存在一個利益衝突:您使用兩個系統來生成javafx-appliaction,一個是gradle-build-system,另一個是您的IntelliJ IDEA-IDE。有一個用於IDEA的JavaFX插件,它執行一些操作,並且有我寫的gradle插件,它執行一些正常的gradle開發週期。

javafx-gradle-plugin與IDE無關,因此您不需要啓用一些IDEA插件。

要使用proguard的一些示例,you can see it at github

+0

我爲我的不注意而道歉。我澄清了我的問題。 – Antonio

+0

@Antonio不建議創建一個jar,因爲該preloader應該是輕量級的,當它駐留在一些fat-jar中時不是。要使用javafx-gradle-plugin打包應用程序,只需調用'gradle jfxJar'或'gradle jfxNative'(可以在IDE中選擇) – FibreFoX