package org.ops4j.pax.url.mvn.internal;
import java.lang.reflect.Field;
import org.apache.maven.settings.crypto.DefaultSettingsDecrypter;
import org.sonatype.plexus.components.sec.dispatcher.SecDispatcher;
public class ConfigurableSettingsDecrypter extends DefaultSettingsDecrypter
{
public void setSecurityDispatcher( SecDispatcher securityDispatcher )
{
try
{
Field field = DefaultSettingsDecrypter.class.getDeclaredField( "securityDispatcher" );
field.setAccessible( true );
field.set( this, securityDispatcher );
}
catch( Exception exc )
{
throw new IllegalStateException( exc );
}
}
}