JavaFX 2 作为 Maven 依赖项
是否可以在pom.xml中引用JavaFX 2.0作为Maven中的依赖项,以便一切顺利进行?
我在这个问题中看到可以在本地安装jfxrt.jar,但理想情况下,我想要一种更简单的方法,可以在没有任何本地黑客的情况下正确解析和下载依赖项。
是否可以在pom.xml中引用JavaFX 2.0作为Maven中的依赖项,以便一切顺利进行?
我在这个问题中看到可以在本地安装jfxrt.jar,但理想情况下,我想要一种更简单的方法,可以在没有任何本地黑客的情况下正确解析和下载依赖项。
这是一个可能的解决方案。
在项目目录中创建一个文件夹,并将 jfxrt.jar放入该目录中。lib
<dependency>
<groupId>com.oracle</groupId>
<artifactId>javafx</artifactId>
<version>2.2.3</version>
<scope>system</scope>
<systemPath>${project.basedir}/lib/jfxrt.jar</systemPath>
</dependency>
如果你想构建一个可执行的jar,你只需要包含.有关更多信息,请参阅:链接到githubjavafx-maven-plugin
<plugin>
<groupId>com.zenjava</groupId>
<artifactId>javafx-maven-plugin</artifactId>
<version>1.3</version>
<configuration>
<mainClass>[put your application main class here]</mainClass>
</configuration>
</plugin>
不,这样的解决方案目前还不存在。我怀疑它永远不会,因为从Java 1.7更新2开始,JavaFX与JVM一起安装。计划从Java 1.8(明年)开始将JavaFX包含在JRE中。从那时起,您根本不需要依赖项。
但是,您现在已经可以将Maven与JavaFX一起使用,因为Maven可以调用Ant任务(antrun插件),并且JavaFX发行版中提供了超级Ant任务。我在博客上写了关于它的文章,但它是用法语写的:Creer un projet Maven pour JavaFX2。它将引导您完成整个过程。但是,如果您不懂法语,请对本文发表评论,我会尽力帮助您或在Oracle论坛中查看