public Object execute(final CommandContext context) throws Exception {
assert context != null;
IO io = context.getIo();
new FileAssert(repository).exists().isDirectory();
RepositoryCrawler crawler = plexus.lookup(RepositoryCrawler.class);
log.debug("Crawling repository: {}", repository);
ArchetypeCatalog catalog = crawler.crawl(repository);