1 This is a place holder directory for injecting custom gradle behavior.
3 This directory is not directly used in the open source gradle builds.
4 The open source project produces 2 artifacts voldemort.jar and
5 voldemort-contrib.jar. This is not gradle friendly as in gradle if
6 you are producing more than one jar from the same module exporting
7 ivy dependencies and other becomes very trickier.
9 This allows an upstream wrapper to inject custom behavior. For example
10 upstream wrapper can define a project(':voldemort:voldemort-contrib')
11 and define all the gradle behavior dependencies, black box build .
13 Theoretically we could have used the contrib directory but that will
14 result in lot more confusion as that directory produces some artifacts
15 and upstream could want a different behavior.