public void createMavenHostedRepository( final String id,
final RepositoryPolicy repositoryPolicy,
final RepositoryWritePolicy repositoryWritePolicy )
throws IOException
{
final RepositoryResource repository = new RepositoryResource();
repository.setId( id );
repository.setRepoType( "hosted" );
repository.setName( id );
repository.setProvider( "maven2" );
repository.setFormat( "maven2" );
repository.setRepoPolicy( repositoryPolicy.name() );
if ( repositoryWritePolicy != null )
{
repository.setWritePolicy( repositoryWritePolicy.name() );
}
repository.setChecksumPolicy( ChecksumPolicy.IGNORE.name() );
repository.setBrowseable( true );
repository.setIndexable( true );
repository.setExposed( true );
createRepository( repository );
}