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.rushfo...@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.rushfo...@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 >>>>> >>>>> >>>>> >>>>> >>