
metridoc.mojo.BaseMetridocMojo Maven / Gradle / Ivy
The newest version!
/*
* Copyright 2010 Trustees of the University of Pennsylvania Licensed under the
* Educational Community License, Version 2.0 (the "License"); you may
* not use this file except in compliance with the License. You may
* obtain a copy of the License at
*
* http://www.osedu.org/licenses/ECL-2.0
*
* Unless required by applicable law or agreed to in writing,
* software distributed under the License is distributed on an "AS IS"
* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
* or implied. See the License for the specific language governing
* permissions and limitations under the License.
*/
package metridoc.mojo;
import org.apache.maven.artifact.repository.ArtifactRepository;
import org.apache.maven.plugin.AbstractMojo;
import org.apache.maven.project.MavenProject;
import java.io.File;
public abstract class BaseMetridocMojo extends AbstractMojo {
/**
* @parameter default-value="${localRepository}
* @required
*/
private ArtifactRepository localRepo;
/**
* The enclosing project.
*
* @parameter expression="${project}"
* @required
* @readonly
*/
private MavenProject project;
/**
* @parameter expression = "${project.build.directory}"
*/
private File buildDirectory;
/**
*
* @parameter expression = "${project.artifactId}"
*/
private String artifactId;
public ArtifactRepository getLocalRepo() {
return localRepo;
}
public void setLocalRepo(ArtifactRepository localRepo) {
this.localRepo = localRepo;
}
public String getArtifactId() {
return artifactId;
}
public void setArtifactId(String artifactId) {
this.artifactId = artifactId;
}
public MavenProject getProject() {
return project;
}
public void setProject(MavenProject project) {
this.project = project;
}
public File getBuildDirectory() {
return buildDirectory;
}
public void setBuildDirectory(File buildDirectory) {
this.buildDirectory = buildDirectory;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy