> On Feb 27, 2020, at 8:22 PM, Laszlo Kishalmi <laszlo.kisha...@gmail.com> 
> wrote:
> 
> Dear all,
> 
> I just would like to share the progress of my secret project: build NetBeans 
> with Gradle
> 
> I'm still not sure how far I would like to go with this experiment, but if 
> nothing else it could be a good test data for the Gradle Support.
> 
> I had the following milestones in my mind:
> 
> M0: Done: Get the project dependencies straight, without having circular 
> dependencies: Right now it has 813 sub-projects in the known clusters
> 
> M1: Done: Get the modules in the Platform cluster (and the harness cluster) 
> compileable.
> 
> M2: TBD: Make the unit tests pass for the Platform Cluster.
> 
> M3: TBD: Make the output of the Platform cluster actually runable.
> 
> How it works:
> 
> I have a specific NetBeans Gradle Plugin which reads the 
> nbproject/clusters.properties and each module nbproject/project.xml file to 
> get the dependency configuration. other configuration items are read from the 
> nbproject.properties file. In theory we do not have to do any changes for an 
> ordinary module it shall work out of the box without even having a 
> build.gradle file. There are however some special cases where build.gradle 
> file is required. Unfortunately there are some dependency tangles between the 
> modules causing circular dependency in Gradle. In these cases I had to split 
> up the modules between test and source projects.
> 
> If anyone would like to have a look:
> 
> please clone the gradle2 branch of my fork: 
> https://github.com/lkishalmi/netbeans
> 
> The Gradle build right now needs the help to fetch the external dependencies: 
> ant download-all-extbins
> 
> But after that one:
> 
> ./gradlew buildPlatformCluster -x check
> 
> shall work. (It currently requires JDK 11 or up)


This is great.  Big +1.  Getting the official build transitioned to a modern 
build tool is an excellent idea.

Scott
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@netbeans.apache.org
For additional commands, e-mail: dev-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists



Reply via email to