package mandelbrot.ocamljava_maven_plugin.util;
import java.io.File;
import java.io.IOException;
import java.util.Collection;
import org.apache.maven.plugin.AbstractMojo;
import com.google.common.base.Preconditions;
public class JarMerger {
private final AbstractMojo abstractMojo;
public JarMerger(final AbstractMojo abstractMojo) {
this.abstractMojo = Preconditions.checkNotNull(abstractMojo);
}
public void merge(final File mergeFromJar, final File mergeToJar) throws IOException {
final Collection<EntryInfo> entryInfos = new JarEntryReader(abstractMojo).readEntries(mergeFromJar.getPath());
final JarAppender jarAppender = new JarAppender(abstractMojo);
jarAppender.appendEntries(entryInfos, mergeFromJar.getPath());
}
}