Search in sources :

Example 1 with ContentTransformer

use of org.eclipse.ceylon.cmr.spi.ContentTransformer in project ceylon by eclipse.

the class AbstractJBossRuntime method createRepository.

private RepositoryManager createRepository(Configuration conf, boolean offline) {
    Logger log = new CMRJULLogger();
    final RepositoryManagerBuilder builder = CeylonUtils.repoManager().cwd(conf.cwd).systemRepo(conf.systemRepository).cacheRepo(conf.cacheRepository).overrides(conf.overrides).upgradeDist(conf.upgradeDist).noDefaultRepos(conf.noDefaultRepositories).noOutRepo(true).userRepos(conf.repositories).offline(offline || conf.offline).logger(log).buildManagerBuilder();
    final MergeStrategy ms = getService(MergeStrategy.class, conf);
    if (ms != null)
        builder.mergeStrategy(ms);
    if (conf.cacheContent)
        builder.cacheContent();
    final ContentTransformer ct = getService(ContentTransformer.class, conf);
    if (ct != null)
        builder.contentTransformer(ct);
    return builder.buildRepository();
}
Also used : RepositoryManagerBuilder(org.eclipse.ceylon.cmr.api.RepositoryManagerBuilder) MergeStrategy(org.eclipse.ceylon.cmr.spi.MergeStrategy) ContentTransformer(org.eclipse.ceylon.cmr.spi.ContentTransformer) CMRJULLogger(org.eclipse.ceylon.cmr.impl.CMRJULLogger) Logger(org.eclipse.ceylon.common.log.Logger) CMRJULLogger(org.eclipse.ceylon.cmr.impl.CMRJULLogger)

Aggregations

RepositoryManagerBuilder (org.eclipse.ceylon.cmr.api.RepositoryManagerBuilder)1 CMRJULLogger (org.eclipse.ceylon.cmr.impl.CMRJULLogger)1 ContentTransformer (org.eclipse.ceylon.cmr.spi.ContentTransformer)1 MergeStrategy (org.eclipse.ceylon.cmr.spi.MergeStrategy)1 Logger (org.eclipse.ceylon.common.log.Logger)1