package org.jenkinsci.plugins.dockerbuildstep;
import static hudson.init.InitMilestone.PLUGINS_STARTED;
import hudson.Plugin;
import hudson.init.Initializer;
import hudson.model.Run;
public class PluginImpl extends Plugin {
/**
* In docker-java 0.10.0, packages got renamed.
* These aliases are required to read builds persisted by Jenkins Build Step
* Plugin prior to 1.10.
*
* @since 1.10
*/
@Initializer(before=PLUGINS_STARTED)
public static void addXStreamAliases() {
Run.XSTREAM2.addCompatibilityAlias(
"com.github.dockerjava.client.model.ExposedPort",
com.github.dockerjava.api.model.ExposedPort.class);
Run.XSTREAM2.addCompatibilityAlias(
"com.github.dockerjava.client.model.Ports$Binding",
com.github.dockerjava.api.model.Ports.Binding.class);
}
}