- Put jars in to jar as ordinary files then load them with your own customized classloader. There is a tool such as One-JAR™ but some people told that it causes performance problem (I have not try this).
- Extract jars to .class and pack them together to a single jar. You can archive this easily with Ant's Zip Task
Java: Easiest way to merge a release into one jar-file
Is it possible to package all the jar dependencies in one big jar ?