adam bien's blog

Building Java FX 2 Libraries From Source With Maven 3 📎

  1. Get the sources: hg clone http://hg.openjdk.java.net/openjfx/2.2/master/rt. For subsequent updates use: hg pull -u
  2. Create a JavaFX profile with a pointer to the javafx 2.2. SDK. Hence not all sources are open yet, this is a necessary step:
    
    <profile>
    	<id>javafx</id>
    <activation>
    	<activeByDefault>false</activeByDefault>
    </activation>
    <properties>
    	<fx.home>[PATH TO JAVAFX INSTALLATION]/javafx-sdk2.2.0-beta/</fx.home>
    </properties>
    </profile>
    
       
  3. Execute: mvn -Pjavafx clean install
  4. You should see the following output:

    
    [INFO] javafx ............................................ SUCCESS [0.740s]
    [INFO] test-stub-toolkit ................................. SUCCESS [2.676s]
    [INFO] javafx-beans-dt ................................... SUCCESS [1.080s]
    [INFO] javafx-concurrent ................................. SUCCESS [1.385s]
    [INFO] javafx-ui-controls ................................ SUCCESS [9.607s]
    [INFO] javafx-designtime ................................. SUCCESS [0.479s]
    [INFO] javafx-ui-common .................................. SUCCESS [8.973s]
    [INFO] javafx-rt ......................................... SUCCESS [2.241s]
    [INFO] ------------------------------------------------------------------------
    [INFO] BUILD SUCCESS
    [INFO] ------------------------------------------------------------------------
    [INFO] Total time: 27.337s
    
    

  5. Pick your own fx-runtime library from: javafx-ueber-jar/target/jfxrt.jar
  6. Run tests, file bugs: Java FX Jira :-)