This is my first attempting at building with Maven (previously I have always used Ant).
I am trying to assemble a runnable jar file which includes the dependent jar files for netty, kafka, etc. I am able to build without any errors, but when I try and run by jar, I find that the jars for the dependencies were not bundled in the jar which was built.
Any hints to help me sort this out? I'm sure hoping that it is something simple.
Happy to help . The reason why you found it difficult was that it is not a common scenario to build a fat jar in maven. Even if you want to run it as a standalone jar, maybe you can consider including dependencies in classpath instead of bundling them ?
I prefer the shade plugin over the assembly plugin for fat JARs. I've also used the One Jar maven plugin but that creates a fat JAR with the dependencies included as JAR files with a custom class loader.