
de.saumya.mojo.gems.MavenArtifact Maven / Gradle / Ivy
package de.saumya.mojo.gems;
import java.io.File;
import org.apache.maven.model.Model;
/**
* This bean holds the artifact to be converted. Model should be already loaded up, to support different loading
* strategies (ie. from pom.xml, from JAR itself, or using something like Maven2 support in Nexus or having real
* interpolated POM).
*/
public class MavenArtifact
{
private final Model pom;
private final ArtifactCoordinates coordinates;
private final File artifactFile;
public MavenArtifact( Model pom, ArtifactCoordinates coordinates, File artifact )
{
this.pom = pom;
this.coordinates = coordinates;
this.artifactFile = artifact;
}
public Model getPom()
{
return pom;
}
protected ArtifactCoordinates getCoordinates()
{
return coordinates;
}
public File getArtifactFile()
{
return artifactFile;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy