1 package org
.argeo
.slc
.maven
.plugins
.osgi
;
5 import org
.apache
.maven
.artifact
.repository
.ArtifactRepository
;
6 import org
.apache
.maven
.plugin
.AbstractMojo
;
7 import org
.apache
.maven
.project
.MavenProject
;
10 * Factorize common configuration
12 public abstract class AbstractOsgiMojo
extends AbstractMojo
{
16 * @parameter expression="${project}"
20 protected MavenProject project
;
23 * List of Remote Repositories used by the resolver
25 * @parameter expression="${project.remoteArtifactRepositories}"
29 protected java
.util
.List remoteRepos
;
31 * Location of the local repository.
33 * @parameter expression="${localRepository}"
37 protected ArtifactRepository local
;
41 * expression="${project.distributionManagementArtifactRepository}"
43 protected ArtifactRepository deploymentRepository
;
46 * The directory for the pom
48 * @parameter expression="${basedir}"
51 protected File baseDir
;
54 * Directory containing the build files.
56 * @parameter expression="${project.build.directory}"
58 protected File buildDirectory
;
61 protected org
.apache
.maven
.artifact
.factory
.ArtifactFactory artifactFactory
;