Embedding

Objenesis is jarjar compliant.

Ant

A jarjar ant task is available. You just need to replace your usual jar task with jarjar. Depending on the complexity of your project, you will then have different parameters. Here's an example:

<jarjar jarfile="${temp directory}/easymockclassextension.jar">
  <fileset dir="tmp" includes="org/easymock/classextension/*.class
    org/easymock/classextension/internal/*.class"/>
  <zipfileset src="lib/objenesis-1.1.jar"/>
  <rule pattern="org.objenesis.**"
    result="org.easymock.classextension.internal.objenesis.@1"/>
</jarjar>

Maven

For Maven 2, a plugin is currently in under construction at Mojo. However, you can use the antrun plugin to call the jarjar ant task.