List of usage examples for org.apache.maven.artifact.metadata ResolutionGroup getPomArtifact
public Artifact getPomArtifact()
From source file:org.glassfish.maven.AbstractServerMojo.java
License:Open Source License
private String getGlassfishVersion(Artifact gfMvnPlugin) throws Exception { if (gfVersion != null) { return gfVersion; }//from w ww.j a v a 2 s . co m ResolutionGroup resGroup = artifactMetadataSource.retrieve(gfMvnPlugin, localRepository, remoteRepositories); MavenProject pomProject = projectBuilder.buildFromRepository(resGroup.getPomArtifact(), remoteRepositories, localRepository); List<Dependency> dependencies = pomProject.getOriginalModel().getDependencies(); for (Dependency dependency : dependencies) { if (GF_API_GROUP_ID.equals(dependency.getGroupId()) && GF_API_ARTIFACT_ID.equals(dependency.getArtifactId())) { gfVersion = dependency.getVersion(); } } gfVersion = gfVersion != null ? gfVersion : DEFAULT_GF_VERSION; return gfVersion; }