}
private void doConversion( String properties )
throws FileNotFoundException, IOException, RepositoryConversionException, PlexusSisuBridgeException
{
LegacyRepositoryConverter legacyRepositoryConverter =
(LegacyRepositoryConverter) lookup( LegacyRepositoryConverter.class );
Properties p = new Properties();
FileInputStream fis = new FileInputStream( properties );
try
{
p.load( fis );
}
finally
{
IOUtils.closeQuietly( fis );
}
File oldRepositoryPath = new File( p.getProperty( SOURCE_REPO_PATH ) );
File newRepositoryPath = new File( p.getProperty( TARGET_REPO_PATH ) );
System.out.println( "Converting " + oldRepositoryPath + " to " + newRepositoryPath );
List<String> fileExclusionPatterns = null;
String s = p.getProperty( BLACKLISTED_PATTERNS );
if ( s != null )
{
fileExclusionPatterns = Arrays.asList( StringUtils.split( s, "," ) );
}
legacyRepositoryConverter.convertLegacyRepository( oldRepositoryPath, newRepositoryPath,
fileExclusionPatterns );
}