I was wondering what is the current best practice to package an application
in a jar for deployment.
I tried the 'hadoop way' by putting giraph-*.jar in the /lib directory of
my jar, and using the -libjars option but none of them worked. It looks
like the backend classloader is doing some mess and it doesn't find my own
classes in the jar.
I resorted to uncompressing the giraph-*.jar and repackaging my classes
with it, all at the same level (an uber-fat jar), but even though it works
it doesn't sound like the right approach.