Because opennlp is being packaged inside the datafu jar, you should also add a jarjar rule like below to the jarjar command to change the namespace of opennlp.  This avoids any conflicts if someone happens to include a different version of the opennlp jar for some other reason.

<rule pattern="opennlp.**" result="datafu.opennlp.@1"/>