&& project != null
&& project.getDistributionManagement() != null
&& ( project.getDistributionManagement().getRepository() != null || project.getDistributionManagement().getSnapshotRepository() != null )
&& ( StringUtils.isNotEmpty( project.getDistributionManagement().getRepository().getUrl() ) || StringUtils.isNotEmpty( project.getDistributionManagement().getSnapshotRepository().getUrl() ) ) )
{
Server server = null;
if ( url.toString().contains( project.getDistributionManagement().getRepository().getUrl() ) )
{
server = settings.getServer( project.getDistributionManagement().getRepository().getId() );
}
if ( server == null
&& url.toString().contains( project.getDistributionManagement().getSnapshotRepository().getUrl() ) )
{
server = settings.getServer( project.getDistributionManagement().getSnapshotRepository().getId() );
}
if ( server != null && StringUtils.isNotEmpty( server.getUsername() )
&& StringUtils.isNotEmpty( server.getPassword() ) )
{
String up = server.getUsername().trim() + ":" + server.getPassword().trim();
String upEncoded = new String( Base64.encodeBase64Chunked( up.getBytes() ) ).trim();
conn.setRequestProperty( "Authorization", "Basic " + upEncoded );
}
}