Converting Maven Dependencies to Gradle

I had the, er, honor of converting an old ANT build to Gradle. It was one of those with the directories filled with jars and was having a hard time figuring out what dependency was still in use, what the versions were, etc. That is when I found a pom.xml file hidden away. It seems that the build process including manually supporting this Maven POM as well and the ANT build to get it to Artifactory.

I looked at the dependency list — not too long but longer than I wanted to copy, paste and manipulate. With any Googling, I quickly wrote my own Python script for it. That worked well for a first swipe. I had to do some tweaking for exclusions, etc, but it wasn’t a complicated script. See my Gist and convert away!

About the Author

Object Partners profile.

One thought on “Converting Maven Dependencies to Gradle

  1. Rick Osborn says:

    Anyone that has maintained an application over time, knows the fun of researching outdated dependency libraries. This is irregardless of the build tool.

Leave a Reply

Your email address will not be published.

Related Blog Posts
Building Better Data Visualization Experiences: Part 1 of 2
Through direct experience with data scientists, business analysts, lab technicians, as well as other UX professionals, I have found that we need a better understanding of the people who will be using our data visualization products in order to build them. Creating a product utilizing data with the goal of providing insight is fundamentally different from a typical user-centric web experience, although traditional UX process methods can help.
Kafka Schema Evolution With Java Spring Boot and Protobuf
In this blog I will be demonstrating Kafka schema evolution with Java, Spring Boot and Protobuf.  This app is for tutorial purposes, so there will be instances where a refactor could happen. I tried to […]
Redis Bitmaps: Storing state in small places
Redis is a popular open source in-memory data store that supports all kinds of abstract data structures. In this post and in an accompanying example Java project, I am going to explore two great use […]
Let’s build a WordPress & Kernel updated AMI with Packer
First, let’s start with What is an AMI? An Amazon Machine Image (AMI) is a master image for the creation of virtual servers in an AWS environment. The machine images are like templates that are configured with […]