Class ResolveJob

java.lang.Object
org.oddjob.maven.jobs.ResolveJob
All Implemented Interfaces:
Runnable, ArooaSessionAware

public class ResolveJob extends Object implements Runnable, ArooaSessionAware

Description

Resolves dependencies to a list of files downloaded to the local repo.

Example

Simple resolve.
<oddjob id="oddjob">

    <job>

        <resolve:resolve id="resolve" xmlns:resolve="oddjob:resolve">

            <dependencies>

                <resolve:dependency coords="commons-beanutils:commons-beanutils:1.9.4"/>

            </dependencies>

        </resolve:resolve>

    </job>

</oddjob>
  • Constructor Details

    • ResolveJob

      public ResolveJob()
  • Method Details

    • setArooaSession

      public void setArooaSession(ArooaSession session)
      Description copied from interface: ArooaSessionAware
      Accept the current Arooa Session.
      Specified by:
      setArooaSession in interface ArooaSessionAware
      Parameters:
      session - The Arooa Session. Never null.
    • run

      public void run()
      Specified by:
      run in interface Runnable
    • getName

      public String getName()
    • setName

      public void setName(String name)
    • getResolverSession

      public ResolverSession getResolverSession()
    • setResolverSession

      public void setResolverSession(ResolverSession resolverSession)
    • getRemoteRepositories

      public RemoteRepository getRemoteRepositories(int index)
    • setRemoteRepositories

      public void setRemoteRepositories(int index, RemoteRepository remoteRepository)
    • getDependencies

      public DependencyContainer getDependencies()
    • setDependencies

      public void setDependencies(DependencyContainer dependencies)
    • getResolvedFiles

      public List<File> getResolvedFiles()
    • getResolvedPaths

      public List<Path> getResolvedPaths()
    • getResolvedFilesArray

      public File[] getResolvedFilesArray()
      Reference Property:

      Description

      An array of resolved files. A convenience to make this easier to use with an URLClassLoaderType.
      Required:
      R/O.
    • getResolvedPathsArray

      public Path[] getResolvedPathsArray()
      Reference Property:

      Description

      An array of resolved paths. A convenience to make this easier to use.
      Required:
      R/O.
    • isNoSettingsRepos

      public boolean isNoSettingsRepos()
    • setNoSettingsRepos

      public void setNoSettingsRepos(boolean noSettingsRepos)
    • isNoDefaultRepos

      public boolean isNoDefaultRepos()
    • setNoDefaultRepos

      public void setNoDefaultRepos(boolean noDefaultRepos)
    • toString

      public String toString()
      Overrides:
      toString in class Object