Building sources for jfxrt.jar and missing packages

Kevin Rushforth kevin.rushforth at oracle.com
Tue Jul 16 05:14:26 PDT 2013


No, it will not be part of src.zip for JDK 8, but a parallel 
"javafx-src.zip" file in the same directory as src.zip.

-- Kevin

Tom Schindl wrote:
> Do you already have an idea of the nameing & location? Or will it be
> part of src.zip?
>
> Tom
>
> On 16.07.13 13:35, Kevin Rushforth wrote:
>   
>>> I´m trying to build a jar containing all sources for jfxrt.jar, so I
>>> can attach it in Eclipse. For this I´ve added the following lines to
>>> the root build.gradle:
>>> ...
>>> Is this the correct way to go about it?
>>>   
>>>       
>> This looks like the right approach, yes (although rather than excluding
>> a list of files, I would just include *.java). Btw, there is a JIRA on
>> my plate to produce this for the production build -- RT-21415
>> <https://javafx-jira.kenai.com/browse/RT-21415>  -- but it was put on
>> hold, due to the work on the gradle build among other things.
>>
>>     
>>> I also noticed that the jfxrt.jar from the latest JDK1.8 snapshot
>>> includes com.sun.media.* packages which are not yet part of OpenJFX
>>> (at least I don´t think so, as my modules/media directory is empty).
>>> Is there a reason for this?
>>>   
>>>       
>> Media has not yet been open-sourced, but that work is in progress.
>>
>> -- Kevin
>>
>>
>> Robert Fisher wrote:
>>     
>>> Hi everyone,
>>>  
>>> I´m trying to build a jar containing all sources for jfxrt.jar, so I
>>> can attach it in Eclipse. For this I´ve added the following lines to
>>> the root build.gradle:
>>>  
>>>
>>>
>>> build.gradle:
>>>  
>>> task jfxrtSources()
>>>  
>>> compileTargets{
>>>  
>>> ...
>>>  
>>> def jfxrtSourcesTask = task("jfxrtSources$t.capital", type: Jar) {
>>>      group = "Basic";
>>>      description = "Creates the jfxrt-sources.jar for the $t.name
>>> target";
>>>      archiveName = "build/${t.name}-sdk/rt/lib/ext/jfxrt-sources.jar";
>>>      includeEmptyDirs = false;
>>>      from("modules/base/src/main/java",
>>>           "modules/builders/src/main/java",
>>>           "modules/controls/src/main/java",
>>>           "modules/designTime/src/main/java",
>>>           "modules/fxml/src/main/java",
>>>           "modules/fxpackager/src/main/java",
>>>           "modules/graphics/src/main/java",
>>>           "modules/web/src/main/java");
>>>  
>>>      if (COMPILE_SWING) from ("modules/swing/src/main/java");
>>>      if (COMPILE_SWT) from ("modules/swt/src/main/java");
>>>  
>>>      exclude(targetProperties.jfxrtJarExcludes);
>>> }
>>> jfxrtSources.dependsOn(jfxrtSourcesTask);
>>>  
>>> ...
>>>  
>>> }
>>>
>>>
>>>  
>>> Is this the correct way to go about it?
>>>  
>>> I also noticed that the jfxrt.jar from the latest JDK1.8 snapshot
>>> includes com.sun.media.* packages which are not yet part of OpenJFX
>>> (at least I don´t think so, as my modules/media directory is empty).
>>> Is there a reason for this?
>>>  
>>> Thanks in advance,
>>> Rob
>>>  
>>>  
>>> Mit freundlichen Grüßen
>>> Best Regards
>>>
>>> Dr. Robert Fisher
>>> ____________________________________________________________
>>>
>>> TESIS DYNAware
>>> Technische Simulation Dynamischer Systeme GmbH
>>> Baierbrunner Str. 15
>>> D-81379 München
>>> Tel: +49-89-747377-7440
>>> Fax: +49-89-747377-99
>>>
>>> http://www.tesis-dynaware.com
>>> robert.fisher at tesis.de
>>>
>>> Geschäftsführung / Board of Directors
>>> Dr.-Ing. Cornelius Chucholowski - Dipl. Ing. Christian Zahn
>>> Amtsgericht München, HRB 115649
>>> ____________________________________________________________
>>>
>>> TESIS DYNAware simulation software is in use at Audi, BMW, Ford,
>>> MAGNA, MAN, VW and elsewhere.
>>>
>>> Read more: http://www.tesis-dynaware.com/customers
>>>       
>
>   


More information about the openjfx-dev mailing list