NASAWorldWind / WorldWindJava

The NASA WorldWind Java SDK (WWJ) is for building cross-platform 3D geospatial desktop applications in Java.
716 stars 325 forks source link

Migrate to Gradle wrapper build #60

Open pdavidc opened 7 years ago

pdavidc commented 7 years ago

Migrate World Wind Java to a Gradle wrapper based build system. Gradle builds integrate fully with the IntelliJ IDE internal build system, eliminating the duplicity of separate IDE build and ANT build process.

AndrewTasso commented 7 years ago

This would be awesome!

Unfortunately, there's a bit of a chicken and the egg situation here. Gradle relies heavily upon convention to operate easily. The WorldWind project doesn't adhere to the conventions that Gradle expects too well. Fortunately, Gradle can be bent to your will, but it might be a bumpy road in doing so.

Some things to watch out for when migrating to gradle:

I've been using Gradle for a few years now, so I'd be glad to provide any input/support if you'd like.

pdavidc commented 7 years ago

Andrew, Thanks for your feedback, and this input on switching to Gradle.

Our plan is indeed to adopt the Gradle conventions where it's either necessary or in our best interest. I appreciate the offer of input/support, and may reach out when the NASA team has time to make the transition.

wcmatthysen commented 5 years ago

Hi @AndrewTasso. Would appreciate it if you could help us with this. We have a community-edition of WorldWind up and running at: https://github.com/WorldWindEarth/WorldWindJava. We plan on using Gradle to build and manage dependencies. The issue is logged at: https://github.com/WorldWindEarth/WorldWindJava/issues/11