org.codehaus.plexus.builder
Class AbstractBuilder

java.lang.Object
  extended by org.codehaus.plexus.logging.AbstractLogEnabled
      extended by org.codehaus.plexus.builder.AbstractBuilder
All Implemented Interfaces:
org.codehaus.plexus.logging.LogEnabled
Direct Known Subclasses:
DefaultApplicationBuilder, DefaultPlexusRuntimeBuilder, DefaultServiceBuilder

public abstract class AbstractBuilder
extends org.codehaus.plexus.logging.AbstractLogEnabled

Version:
$Id: AbstractBuilder.java 2738 2005-10-20 13:15:01Z evenisse $
Author:
Jason van Zyl, Trygve Laugstøl

Nested Class Summary
static class AbstractBuilder.AndArtifactFilter
           
static class AbstractBuilder.GroupArtifactTypeArtifactFilter
           
static class AbstractBuilder.ScopeExcludeArtifactFilter
           
 
Constructor Summary
AbstractBuilder()
           
 
Method Summary
protected  void copyArtifact(org.apache.maven.artifact.Artifact artifact, java.io.File outputDir, java.io.File destination)
           
protected  void copyArtifacts(java.io.File outputDir, java.io.File dir, java.util.Set artifacts)
           
protected  void executable(java.io.File file)
           
protected  void filterCopy(java.io.File in, java.io.File out, java.util.Map map)
           
protected  void filterCopy(java.io.InputStream in, java.io.File out, java.util.Map map)
           
protected  void filterCopy(java.io.Reader in, java.io.File out, java.util.Map map)
           
protected  java.util.Set findArtifacts(java.util.List remoteRepositories, org.apache.maven.artifact.repository.ArtifactRepository localRepository, java.util.Set sourceArtifacts, boolean resolveTransitively, org.apache.maven.artifact.resolver.filter.ArtifactFilter artifactFilter)
           
protected  java.util.Set getBootArtifacts(java.util.Set projectArtifacts, java.util.List remoteRepositories, org.apache.maven.artifact.repository.ArtifactRepository localRepository, boolean ignoreIfMissing)
           
protected  java.util.Set getCoreArtifacts(java.util.Set projectArtifacts, java.util.List remoteRepositories, org.apache.maven.artifact.repository.ArtifactRepository localRepository, boolean ignoreIfMissing)
           
protected  java.util.Set getExcludedArtifacts(java.util.Set projectArtifacts, java.util.List remoteRepositories, org.apache.maven.artifact.repository.ArtifactRepository localRepository)
           
protected  java.io.InputStream getResourceAsStream(java.lang.String resource)
           
protected  java.io.File mkdirs(java.io.File directory)
           
protected  java.lang.String resolveVersion(java.lang.String groupId, java.lang.String artifactId, java.util.Set projectArtifacts, boolean ignoreIfMissing, java.util.Set resolvedArtifacts)
           
 
Methods inherited from class org.codehaus.plexus.logging.AbstractLogEnabled
enableLogging, getLogger, setupLogger, setupLogger, setupLogger
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractBuilder

public AbstractBuilder()
Method Detail

executable

protected void executable(java.io.File file)
                   throws org.codehaus.plexus.util.cli.CommandLineException,
                          java.io.IOException
Throws:
org.codehaus.plexus.util.cli.CommandLineException
java.io.IOException

mkdirs

protected java.io.File mkdirs(java.io.File directory)
                       throws java.io.IOException
Throws:
java.io.IOException

getResourceAsStream

protected java.io.InputStream getResourceAsStream(java.lang.String resource)
                                           throws java.io.IOException
Throws:
java.io.IOException

filterCopy

protected void filterCopy(java.io.File in,
                          java.io.File out,
                          java.util.Map map)
                   throws java.io.IOException
Throws:
java.io.IOException

filterCopy

protected void filterCopy(java.io.InputStream in,
                          java.io.File out,
                          java.util.Map map)
                   throws java.io.IOException
Throws:
java.io.IOException

filterCopy

protected void filterCopy(java.io.Reader in,
                          java.io.File out,
                          java.util.Map map)
                   throws java.io.IOException
Throws:
java.io.IOException

copyArtifact

protected void copyArtifact(org.apache.maven.artifact.Artifact artifact,
                            java.io.File outputDir,
                            java.io.File destination)
                     throws java.io.IOException
Throws:
java.io.IOException

copyArtifacts

protected void copyArtifacts(java.io.File outputDir,
                             java.io.File dir,
                             java.util.Set artifacts)
                      throws java.io.IOException
Throws:
java.io.IOException

getBootArtifacts

protected java.util.Set getBootArtifacts(java.util.Set projectArtifacts,
                                         java.util.List remoteRepositories,
                                         org.apache.maven.artifact.repository.ArtifactRepository localRepository,
                                         boolean ignoreIfMissing)
                                  throws org.apache.maven.artifact.resolver.ArtifactResolutionException
Throws:
org.apache.maven.artifact.resolver.ArtifactResolutionException

getCoreArtifacts

protected java.util.Set getCoreArtifacts(java.util.Set projectArtifacts,
                                         java.util.List remoteRepositories,
                                         org.apache.maven.artifact.repository.ArtifactRepository localRepository,
                                         boolean ignoreIfMissing)
                                  throws org.apache.maven.artifact.resolver.ArtifactResolutionException
Throws:
org.apache.maven.artifact.resolver.ArtifactResolutionException

getExcludedArtifacts

protected java.util.Set getExcludedArtifacts(java.util.Set projectArtifacts,
                                             java.util.List remoteRepositories,
                                             org.apache.maven.artifact.repository.ArtifactRepository localRepository)
                                      throws org.apache.maven.artifact.resolver.ArtifactResolutionException
Throws:
org.apache.maven.artifact.resolver.ArtifactResolutionException

findArtifacts

protected java.util.Set findArtifacts(java.util.List remoteRepositories,
                                      org.apache.maven.artifact.repository.ArtifactRepository localRepository,
                                      java.util.Set sourceArtifacts,
                                      boolean resolveTransitively,
                                      org.apache.maven.artifact.resolver.filter.ArtifactFilter artifactFilter)
                               throws org.apache.maven.artifact.resolver.ArtifactResolutionException
Throws:
org.apache.maven.artifact.resolver.ArtifactResolutionException

resolveVersion

protected java.lang.String resolveVersion(java.lang.String groupId,
                                          java.lang.String artifactId,
                                          java.util.Set projectArtifacts,
                                          boolean ignoreIfMissing,
                                          java.util.Set resolvedArtifacts)


Copyright © 2001-2011 Codehaus. All Rights Reserved.