In multiple steps, Maven should replace current ant build in ZooKeeper.
First phase - separate project structure that requires no code change:
Second phase - separate modules that require code changes:
Every module will have the same maven structure:
There is already ZOOKEEPER-1078, but it's main approach is to create a maven proxy on top of ant.
The main idea here is to replace ant with "pure" maven, and update the project structure accordingly.
It is also worth noting, that backporting only the package changes to 3.4 is a good practice for future backport commits. Maven build implementation not needed, just the directory structuro to be compatible with 3.5/master.
|Verify ant build after directory migration and the end artifact||In Progress|
|Create pom.xml for jute and server||In Progress|
|Create assembly in pom.xml||Open|
|Create pom.xml for recipes and contrib||Open|