Example usage for org.apache.maven.monitor.logging DefaultLog DefaultLog

List of usage examples for org.apache.maven.monitor.logging DefaultLog DefaultLog

Introduction

In this page you can find the example usage for org.apache.maven.monitor.logging DefaultLog DefaultLog.

Prototype

public DefaultLog(Logger logger) 

Source Link

Usage

From source file:net.oneandone.maven.plugins.prerelease.util.IntegrationBase.java

License:Apache License

public static Maven maven(World world) {
    DefaultPlexusContainer container;/*  w  w  w. j av  a 2 s . c  o  m*/
    ArtifactRepositoryFactory factory;
    ArtifactRepository central;
    ArtifactRepository snapshots;
    FileNode localDir;
    ArtifactRepository local;
    MavenSession session;
    RepositorySystem repoSystem;
    DefaultRepositorySystemSession repoSession;

    container = container(null, null, Logger.LEVEL_DISABLED);
    try {
        factory = container.lookup(ArtifactRepositoryFactory.class);
    } catch (ComponentLookupException e) {
        throw new IllegalStateException(e);
    }
    central = factory.createArtifactRepository("central", "http://repo1.maven.org/maven2",
            new DefaultRepositoryLayout(),
            new ArtifactRepositoryPolicy(false, ArtifactRepositoryPolicy.UPDATE_POLICY_DAILY,
                    ArtifactRepositoryPolicy.CHECKSUM_POLICY_WARN),
            new ArtifactRepositoryPolicy(true, ArtifactRepositoryPolicy.UPDATE_POLICY_NEVER,
                    ArtifactRepositoryPolicy.CHECKSUM_POLICY_WARN));
    snapshots = factory.createArtifactRepository("apache-snapshots", "http://repository.apache.org/snapshots/",
            new DefaultRepositoryLayout(),
            new ArtifactRepositoryPolicy(true, ArtifactRepositoryPolicy.UPDATE_POLICY_DAILY,
                    ArtifactRepositoryPolicy.CHECKSUM_POLICY_WARN),
            new ArtifactRepositoryPolicy(false, ArtifactRepositoryPolicy.UPDATE_POLICY_NEVER,
                    ArtifactRepositoryPolicy.CHECKSUM_POLICY_WARN));
    localDir = defaultLocalRepositoryDir(world);
    local = factory.createArtifactRepository("local", localDir.getURI().toASCIIString(),
            new DefaultRepositoryLayout(),
            new ArtifactRepositoryPolicy(true, ArtifactRepositoryPolicy.UPDATE_POLICY_ALWAYS,
                    ArtifactRepositoryPolicy.CHECKSUM_POLICY_WARN),
            new ArtifactRepositoryPolicy(true, ArtifactRepositoryPolicy.UPDATE_POLICY_NEVER,
                    ArtifactRepositoryPolicy.CHECKSUM_POLICY_WARN));

    try {
        repoSystem = container.lookup(RepositorySystem.class);
        repoSession = MavenRepositorySystemUtils.newSession();
        repoSession.setLocalRepositoryManager(
                repoSystem.newLocalRepositoryManager(repoSession, new LocalRepository(localDir.getAbsolute())));
        session = new MavenSession(container, repoSession, new DefaultMavenExecutionRequest(),
                new DefaultMavenExecutionResult());
        return new Maven(world, new DefaultLog(null), session, local, null, null,
                container.lookup(ProjectBuilder.class), Arrays.asList(central, snapshots));
    } catch (ComponentLookupException e) {
        throw new IllegalStateException(e);
    }
}

From source file:org.commonjava.maven.plugins.betterdep.AbstractDepgraphGoal.java

License:Open Source License

@Override
public Log getLog() {
    if (log == null) {
        log = new DefaultLog(new ConsoleLogger());
    }

    return log;
}

From source file:org.phpmaven.phpunit.test.AbstractVersionTestCase.java

License:Apache License

/**
 * Prepare maven with php dependencies./* w  ww. j a v a2  s. co m*/
 * @param v verifier
 * @param session maven session.
 * @param packages packages to be installed
 * @throws Exception 
 */
protected void prepareMaven(Verifier v, MavenSession session, Pkg[] packages) throws Exception {
    final IComponentFactory factory = lookup(IComponentFactory.class);
    final IPharPackagerConfiguration config = factory.lookup(IPharPackagerConfiguration.class,
            IComponentFactory.EMPTY_CONFIG, session);
    final IPharPackager packager = config.getPharPackager();
    final DefaultLog logger = new DefaultLog(new ConsoleLogger());

    for (final Pkg p : packages) {
        final Verifier verifier = new Verifier(v.getBasedir(), true);
        verifier.getSystemProperties().put("artifact",
                p.getGroupId() + ":" + p.getArtifactId() + ":" + p.getVersion() + ":phar");
        verifier.setLocalRepo(v.localRepo);
        verifier.setAutoclean(false);
        verifier.executeGoal("org.apache.maven.plugins:maven-dependency-plugin:2.4:get");
        verifier.verifyErrorFreeLog();

        final File pharPackage = new File(this.getLocalReposDir(),
                p.getGroupId().replace(".", "/") + "/" + p.getArtifactId() + "/" + p.getVersion() + "/"
                        + p.getArtifactId() + "-" + p.getVersion() + ".phar");
        assertTrue(pharPackage.exists());
        packager.extractPharTo(pharPackage,
                new File(session.getCurrentProject().getBasedir(), "target/php-test-deps"), logger);
    }
}