我正在寻找一种为我的JavaFX应用程序创建可执行jar文件的方法。
我目前正在使用zenjava maven插件并使用jfx:jar
目标。这样做,所有依赖项都在名为/ lib。
当其中一个依赖项(由另一个组处理的单独项目)更新时,问题就出现了,我需要再次重建我的jar。
是否可以使用pom引用依赖项? (不是指向lib)所以我只会在每次更新依赖项时更新pom?
提前致谢!
答案 0 :(得分:1)
简短回答:不,不可能
答案很长: JavaFX-Maven-Plugin可用于开发(通过mvn jfx:run
)和部署(通过mvn jfx:jar
或mvn jfx:native
)。
您正在生成一个潜在的可部署程序包,该程序包已包含在某些目标计算机上执行所需的所有内容。您必须使用"预加载器"封装您的javafx应用程序。它会下载所有必需的东西以便执行。
分发需要一些互联网连接的应用程序以收集所有必需的依赖关系背后的想法是什么?
免责声明:我是javafx-maven-plugin的维护者。