Migrate Openfire build from Ant to Maven


Instead of Apache Ant, Openfire shall be using Apache Maven from version 4 onwards.

Please note that the Java 1.5 backwards compatibility is dropped in Openfire 4. Starting with version 4, Openfire will require at least 1.6 (also referenced to as version 2.0).




Cristian Petrula
April 1, 2016, 6:25 AM

I am unable to see branch "Maven". Was it deleted or I don't have the right permissions to see the code? I am only able to see the pull request. In my current project we want to change Apache Vysper with Openfire and I am really interested in the Maven feature.

Daryl Herzmann
April 1, 2016, 1:00 PM

Hi Cristian, I think that branch was too old to be useful anymore, but am not fully certain. We really need folks that are interested in helping out with this migration. Do you have time, interest, expertise in doing so?

Pedro Ivo Machado
July 4, 2016, 5:33 PM


A friend of mine and I would like to help you on this issue.
First of all I would like to understand in each point have you stopped and have to be done.

Daryl Herzmann
July 4, 2016, 5:59 PM

Hi Pedro, That'd be awesome! I think your best bet is to stop by our MUC chat and hang out for a bit to chat about this! open_chat@conference.igniterealtime.org

Daryl Herzmann
March 16, 2017, 8:58 PM

Some of you that watch github master may have noticed, a PR that steps Openfire in the direction of maven has been merged just now.  Currently, both ant and mvn will successfully build.  Folks watching this JIRA issue may wish to check things out and send in those Pull Requests as they now see fit


Guus der Kinderen


Guus der Kinderen



Expected Effort


Ignite Forum URL


Affects versions