Heads up... changing the rt/build/*sdk/ directory
Kelemen Attila
attila.kelemen85 at gmail.com
Tue Feb 18 00:55:47 PST 2014
Last time I have tried, the NB plugin worked fine (though you will need
Gradle 1.9 or later) as far as I could determine it. The only thing needed
to be changed is to have a build.gradle for each project because NB needs a
way to quickly determine if a folder is a project folder or not. I will try
to do something about it but it will never be as convenient as if the
subprojects had a build.gradle of their own.
2014-02-18 1:54 GMT+01:00 Kevin Rushforth <kevin.rushforth at oracle.com>:
> Right.
>
> For the apps (e.g., Ensemble8), we use call ant from gradle to build
> anyway, so pointing NB at them seems best.
>
> For the runtime itself, we tried using an earlier version of the NetBeans
> Gradle plugin, but were not successful, so we ended up producing netbeans
> files that are used only by the IDE. If a newer version of the NB gradle
> plugin works well enough, then it would be great if we could retire these
> files.
>
> -- Kevin
>
>
>
> Stephen F Northover wrote:
>
>> We are not currently using the gradle plugins for any of the IDE's.
>>
>> https://wiki.openjdk.java.net/display/OpenJFX/Using+an+IDE
>>
>> Steve
>>
>> On 2014-02-14 7:26 PM, Scott Palmer wrote:
>>
>>> Are you guys using the NetBeans Gradle plugin?
>>>
>>> Scott
>>>
>>>
>>> On Fri, Feb 14, 2014 at 2:17 PM, Kevin Rushforth <
>>> kevin.rushforth at oracle.com
>>>
>>>> wrote:
>>>> Thanks David.
>>>>
>>>> For NB 7.4 (or 8) users, you should be able to just open up the apps
>>>> projects in NB and have it work without needing to do anything extra.
>>>>
>>>> -- Kevin
>>>>
>>>>
>>>> David Hill wrote:
>>>>
>>>> As part of this Jira <https://javafx-jira.kenai.com/browse/RT-35809>,
>>>>> we
>>>>> are trying to make working in rt/apps easier.
>>>>>
>>>>> To do that, we found that the only way to make the IDEs happy is be
>>>>> able
>>>>> to provide a common path to "host build" jfxrt.jar.
>>>>>
>>>>> Currently we have:
>>>>> rt/build/${hosttype}-sdk (rt/build/linux-sdk/...)
>>>>> which requires evaluation that Netbeans does not want to do.
>>>>>
>>>>> We do need to support cross builds, so here is what we came up with,
>>>>> explained here in the new improved comment from build.gradle
>>>>>
>>>>> // The jfxrt task is responsible for creating the jfxrt.jar. A
>>>>> developer may
>>>>> // have multiple SDK's on their system at any one time, depending
>>>>> on
>>>>> which
>>>>> // cross compiles they have done. For example, I might have:
>>>>> // build/ios-sdk/rt/lib/ext/jfxrt.jar
>>>>> // build/armhf-sdk/rt/lib/ext/jfxrt.jar
>>>>> // and so forth. The default host build will always install into
>>>>> 'sdk'
>>>>> // allowing for uses where a known sdk path is needed (like IDEs)
>>>>> // build/sdk/rt/lib/ext/jfxrt.jar
>>>>> // This arrangement allows for multiple independent SDKs to
>>>>> // exist on a developer's system.
>>>>>
>>>>> After you sync, you will probably want to perform a clean build.
>>>>>
>>>>> And then try out the apps, in the new easier to use format.
>>>>>
>>>>> Note: for now, you will still need to specify the JDK for ant/nb, like
>>>>> this:
>>>>> ant -Dplatforms.JDK_1.8.home=$JAVA_HOME
>>>>>
>>>>>
>>>>>
>>>>>
>>
More information about the openjfx-dev
mailing list