package org.codehaus.mojo.natives.plugin.stubs;
import java.util.HashSet;
import java.util.Set;
import org.apache.maven.model.Build;
import org.apache.maven.model.Model;
import org.apache.maven.project.MavenProject;
import org.apache.maven.plugin.testing.stubs.MavenProjectStub;
/**
* Stub MavenProject to support native-maven-plugin test harness
*/
public class ProjectStub
extends MavenProjectStub
{
private Build build = new BuildStub();
private Set dependencyArtifacts = new HashSet();
public ProjectStub()
{
super( (Model) null );
}
// kinda dangerous...
public ProjectStub( Model model )
{
// super(model);
super( (Model) null );
}
// kinda dangerous...
public ProjectStub( MavenProject project )
{
//super(project);
super( (Model) null );
}
public Build getBuild()
{
return this.build;
}
public Set getDependencyArtifacts()
{
return this.dependencyArtifacts;
}
private Set artifacts;
public void setArtifacts( Set artifacts )
{
this.artifacts = artifacts;
}
public Set getArtifacts()
{
if ( this.artifacts == null )
{
this.artifacts = new HashSet();
}
return this.artifacts;
}
public String getArtifactId()
{
return "someArtifactId";
}
}