我最近开始了一个 JavaFX 项目,我想使用 Maven 作为我的编译器/部署工具。
有没有很好的教程或插件来集成 JavaFX 和 Maven?
从 Java 7u9 开始,我认为 JavaFX 与 Java SE 运行时和其他运行时一起提供,因此创建基于 Maven 的 JavaFX 项目变得非常容易。
这是你要做的(假设你有最新的 Java SE 7 运行时环境):
转到安装 JRE 库的目录:cd "/c/Program
Files/Java/jre7/lib"
通过阅读javafx.properties文件查找 JavaFX 的版本。cat javafx.properties
会产生类似的东西:javafx.runtime.version=2.2.3
现在您已准备好将 JavaFX 运行时包安装到 Maven:mvn install:install-file -Dfile=jfxrt.jar -DgroupId=com.oracle -DartifactId=javafx -Dpackaging=jar -Dversion=2.2.3
最后,创建一个简单的 Maven 项目,比如 NetBeans,打开 pom.xml 文件并添加以下依赖项:
<dependency>
<groupId>com.oracle</groupId>
<artifactId>javafx</artifactId>
<version>2.2.3</version>
</dependency>
保存 pom.xml 后,您可以继续使用典型的 Maven 工作流程。
请注意,我在上面的示例中使用了 Windows 上的 MSYS ( http://www.mingw.org ) 环境,以防您感到困惑。如果您更喜欢 Windows CMD,它会非常相似。如果没有 BASH 和 GNU 工具(例如 sed、grep 等),我会感到不舒服……
我发布了 FEST JavaFX 编译器 Maven 插件的新版本。这个新版本支持编译测试源。更多详情请访问http://alexruiz.developerblogs.com/?p=1197
有一个 javafx 用户开发的 maven 插件。
请参阅此邮件:
http://mail.openjdk.java.net/pipermail/openjfx-dev/2012-October/003969.html
和 github 网站:
Alex Ruiz had a really good post on this recently and released a Maven plugin that should help you: