Maven 2 JavaFX与Maven

Maven 2 JavaFX与Maven,maven-2,maven,javafx,Maven 2,Maven,Javafx,我最近启动了一个JavaFX项目,我想使用Maven作为我的编译器/部署工具 有好的教程或插件集成JavaFX和Maven吗?这对我帮助很大: 在博客的开头,作者提到了另一篇伟大的文章,可以在这里找到…: 主要的“魔力”是正确地获取“settings.xml”。。。 之后…这并不是那么难 Alex Ruiz最近在这方面发表了一篇非常好的帖子,并发布了一个Maven插件,它应该可以帮助您: 我发布了FEST JavaFX编译器Maven插件的新版本。这个新版本支持测试源的编译。有关更多详细信息

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

有好的教程或插件集成JavaFX和Maven吗?

这对我帮助很大:

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

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

Alex Ruiz最近在这方面发表了一篇非常好的帖子,并发布了一个Maven插件,它应该可以帮助您:


我发布了FEST JavaFX编译器Maven插件的新版本。这个新版本支持测试源的编译。有关更多详细信息,请访问

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

请参阅此邮件帖子:

以及github网站:


从Java7u9开始,我认为JavaFX与JavaSE运行时和其他工具一起提供,因此创建基于Maven的JavaFX项目非常容易

下面是您要做的(假设您拥有最新的Java SE 7运行时环境):

  • 转到安装JRE库的目录:
    cd”/c/Program
    文件/Java/jre7/lib“

  • 通过读取JavaFX.properties文件查找JavaFX的版本
    cat javafx.properties
    将生成如下内容:
    javafx.runtime.version=2.2.3

  • 现在,您已经准备好将JavaFX运行时包安装到Maven:
    mvn安装:安装文件-Dfile=jfxrt.jar-DgroupId=com.oracle-DartifactId=JavaFX-dpackage=jar-Dversion=2.2.3

  • 最后,在NetBeans中创建一个简单的Maven项目,打开pom.xml文件并添加以下依赖项:


  • 
    com.oracle
    
    )以上示例中的Windows环境,以防您感到困惑。如果您更喜欢Windows CMD,它将非常类似。如果没有BASH和GNU工具,如sed、grep等,我会感到不舒服。

    看起来这个插件不再处于积极开发中。我更喜欢Reyman的答案,即使用a来解决这个答案中给出的解决方案,或者只使用Oracle Java 8+,JavaFX将开箱即用(就像JRE的其余部分一样),不需要插件或maven依赖信息。如果您按照本答案中的说明进行操作,您可能会遇到一些问题,比如我认为这种方法是可行的。但是,可能需要将提供的作用域或
    true
    添加到依赖项声明中。链接似乎已断开。Maven指南和说明:
    <dependency>
      <groupId>com.oracle</groupId>
      <artifactId>javafx</artifactId>
      <version>2.2.3</version>
    </dependency>