List of usage examples for org.apache.maven.monitor.logging DefaultLog DefaultLog
public DefaultLog(Logger logger)
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); } }