// Copyright FreeHEP, 2005-2006. package org.freehep.maven.nar; import org.apache.maven.artifact.repository.ArtifactRepository; import org.apache.maven.plugin.MojoFailureException; /** * @author <a href="Mark.Donszelmann@slac.stanford.edu">Mark Donszelmann</a> * @version $Id: AbstractDependencyMojo.java 12936 2007-07-05 21:26:30Z duns $ */ public abstract class AbstractDependencyMojo extends AbstractNarMojo { /** * @parameter expression="${localRepository}" * @required * @readonly */ private ArtifactRepository localRepository; protected ArtifactRepository getLocalRepository() { return localRepository; } protected NarManager getNarManager() throws MojoFailureException { return new NarManager(getLog(), getLocalRepository(), getMavenProject(), getArchitecture(), getOS(), getLinker()); } }