2017-04-26 102 views
0

我正在尋找一種方法爲我的JavaFX應用程序創建可執行的jar文件。JavaFX:Maven插件 - 將可執行文件引用到maven倉庫而不是lib文件夾

我目前正在使用zenjava maven插件,並使用jfx:jar目標。這樣做,所有的依賴關係都會在名爲/ lib的文件夾上生成。

問題出現時,其中一個依賴項(由另一個組處理的單獨項目)更新時,我需要重新生成我的jar。

是否有可能只使用pom來引用依賴關係? (不指向lib)所以我只會更新POM每次依賴更新?

在此先感謝!

回答

1

簡短的回答:不,不可能

龍答:的JavaFX的Maven的插件是用於開發可用(通過mvn jfx:run)和部署(通過mvn jfx:jarmvn jfx:native)。

您正在生成一個潛在的可部署程序包,其中已包含在某些目標機器上執行所需的所有內容。你必須用一個「預加載器」來封裝你的javafx應用程序,它將你需要的所有東西下載到可執行文件中。

發佈一個需要一些互聯網連接的應用程序來收集所有必需的依賴關係的想法是什麼?

聲明:我是javafx-maven-plugin的維護者。

+0

現在你提到它,這只是非常有意義。直到我讀到你的答案,我才意識到。謝謝! – iamkenos

相關問題