18

我最近开始了一个 JavaFX 项目,我想使用 Maven 作为我的编译器/部署工具。

有没有很好的教程或插件来集成 JavaFX 和 Maven?

4

5 回答 5

12

从 Java 7u9 开始,我认为 JavaFX 与 Java SE 运行时和其他运行时一起提供,因此创建基于 Maven 的 JavaFX 项目变得非常容易。

这是你要做的(假设你有最新的 Java SE 7 运行时环境):

  1. 转到安装 JRE 库的目录:cd "/c/Program Files/Java/jre7/lib"

  2. 通过阅读javafx.properties文件查找 JavaFX 的版本。cat javafx.properties会产生类似的东西:javafx.runtime.version=2.2.3

  3. 现在您已准备好将 JavaFX 运行时包安装到 Maven:mvn install:install-file -Dfile=jfxrt.jar -DgroupId=com.oracle -DartifactId=javafx -Dpackaging=jar -Dversion=2.2.3

  4. 最后,创建一个简单的 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 等),我会感到不舒服……

于 2013-02-19T15:56:43.720 回答
4

这对我帮助很大:

博客条目

在博客条目的开头,作者提到了另一篇很棒的文章,可以在这里找到……:

另一个博客

主要的“魔法”是正确地获取“settings.xml”......之后......这并不难。

于 2009-12-18T11:06:26.043 回答
3

我发布了 FEST JavaFX 编译器 Maven 插件的新版本。这个新版本支持编译测试源。更多详情请访问http://alexruiz.developerblogs.com/?p=1197

于 2010-05-20T17:09:07.683 回答
3

有一个 javafx 用户开发的 maven 插件。

请参阅此邮件:

http://mail.openjdk.java.net/pipermail/openjfx-dev/2012-October/003969.html

和 github 网站:

https://github.com/zonski/javafx-maven-plugin

于 2012-10-22T19:29:11.033 回答
2

Alex Ruiz had a really good post on this recently and released a Maven plugin that should help you:

http://alexruiz.developerblogs.com/?p=725

于 2009-12-22T22:57:21.783 回答