List of usage examples for org.apache.maven.project MavenProject getVersion
public String getVersion()
From source file:org.jvnet.hudson.plugins.mavendepsupdate.MavenDependencyUpdateTrigger.java
License:Apache License
private Map<String, MavenProject> getProjectMap(List<MavenProject> projects) { Map<String, MavenProject> index = new LinkedHashMap<String, MavenProject>(); for (MavenProject project : projects) { String projectId = ArtifactUtils.key(project.getGroupId(), project.getArtifactId(), project.getVersion()); index.put(projectId, project);// www. j a v a 2 s. c o m } return index; }
From source file:org.jvnet.hudson.plugins.mavendepsupdate.util.ReactorReader.java
License:Apache License
public List<String> findVersions(Artifact artifact) { String key = ArtifactUtils.versionlessKey(artifact.getGroupId(), artifact.getArtifactId()); List<MavenProject> projects = projectsByGA.get(key); if (projects == null || projects.isEmpty()) { return Collections.emptyList(); }/*from w ww. java 2 s . c om*/ List<String> versions = new ArrayList<String>(); for (MavenProject project : projects) { versions.add(project.getVersion()); } return Collections.unmodifiableList(versions); }
From source file:org.kaazing.license.maven.plugin.MavenProjectComparator.java
License:Open Source License
@Override public int compare(MavenProject o1, MavenProject o2) { String o1String = o1.getArtifactId() + o1.getVersion(); String o2String = o2.getArtifactId() + o2.getVersion(); return o1String.compareTo(o2String); }
From source file:org.kaazing.license.maven.plugin.VerifyNotice.java
License:Open Source License
@Override public void execute() throws MojoExecutionException, MojoFailureException { Set<MavenProject> dependenciesMavenProject = new TreeSet<MavenProject>(new MavenProjectComparator()); loadAllDepenencyProject(dependenciesMavenProject, getProject()); List<MavenProject> dependenciesMavenProjectList = new ArrayList<MavenProject>(dependenciesMavenProject); StringBuilder sb = new StringBuilder(); for (MavenProject dependencyProj : dependenciesMavenProjectList) { String version = dependencyProj.getVersion(); String[] versions = version.split("\\."); // attempt to just get major minor version of dependency if (versions.length == 1) { version = versions[0];// ww w. j av a 2 s.c om } else if (versions.length >= 2) { version = versions[0] + "." + versions[1]; } sb.append(String.format("This product depends on %s %s\n\n", dependencyProj.getName(), version)); // add license to notice List<License> licenses = getLicenses(dependencyProj); if (licenses.size() > 0) { // if have license add them for (License license : licenses) { sb.append(formatLicense(license.getUrl(), license.getName())); } } else { // else attempt adding license from hints ProjectDescription description = getProjectDescriptionFromHints(dependencyProj); if (description != null) { sb.append(formatLicense(description.getLicenseUrl(), description.getLicenseName())); } else if (!strict) { sb.append("\tLicense is not included in maven artifact, look at homepage for license\t\n"); } else { throw new MojoFailureException("Artifact " + dependencyProj.getArtifactId() + " with name \"" + dependencyProj.getName() + "\"" + " does not have a license in pom, include it in plugin configuration"); } } // add homepage to notice String homePage = dependencyProj.getUrl(); if (homePage != null) { sb.append(String.format("\tHomepage:\t%s\n", homePage)); } else { ProjectDescription description = getProjectDescriptionFromHints(dependencyProj); if (description != null) { sb.append(String.format("\tHomepage:\t%s\n", description.getHomePage())); } else if (!strict) { sb.append( "Home page is not included in maven artifact, and thus couldn't be referenced here\n"); } else { throw new MojoFailureException("Artifact " + dependencyProj.getArtifactId() + " does not have a homepage in pom, include it in plugin configuration"); } } // add new line for formatting sb.append("\n"); } if (modifiedCode != null && !modifiedCode.isEmpty()) { Collections.sort(modifiedCode, new ProjectDescriptionComparator()); for (ProjectDescription modifiedCodeInstance : modifiedCode) { sb.append(format("This product contains a modified version of %s %s\n\n", modifiedCodeInstance.getProjectName(), modifiedCodeInstance.getVersion())); sb.append(format("\tLicense:\t%s (%s)\n", modifiedCodeInstance.getLicenseName(), modifiedCodeInstance.getLicenseUrl())); sb.append(format("\tHomepage:\t%s\n\n", modifiedCodeInstance.getHomePage())); } } // If there are dependencies or modified code, write it to the output file if (!(dependenciesMavenProjectList.isEmpty() && (modifiedCode == null || modifiedCode.isEmpty()))) { new File(new File(noticeOutput).getParent()).mkdirs(); try (PrintWriter out = new PrintWriter(noticeOutput)) { out.write(sb.toString()); } catch (FileNotFoundException e) { e.printStackTrace(); throw new MojoFailureException("Failed to save notice to output file ", e); } } // If matching with existing, attempt match if (matchWithExisting) { try { boolean cmp = compareFilesLineByLine(notice, noticeOutput); if (!cmp) { throw new MojoFailureException(notice + " does not equal generated " + noticeOutput); } } catch (IOException e) { e.printStackTrace(); throw new MojoFailureException("Failed to compare notice files", e); } } }
From source file:org.kevoree.tools.nativeCode.mavenplugin.utils.MavenHelper.java
License:LGPL
public static void createPom(String path_template, String path_ouput, Model model, MavenProject project) throws IOException { KevoreeFactory factory = new DefaultKevoreeFactory(); String pom_component = new String( FileManager.load(GenerateFilesMojo.class.getClassLoader().getResourceAsStream(path_template))); pom_component = pom_component.replace("$groupId$", model.getGroupId()); pom_component = pom_component.replace("$artifactId$", model.getArtifactId()); pom_component = pom_component.replace("$version$", model.getArtifactId()); pom_component = pom_component.replace("$NAME$", model.getName()); pom_component = pom_component.replace("$VERSION_K$", factory.getVersion()); pom_component = pom_component.replace("$artifactId_parent$", project.getArtifactId()); pom_component = pom_component.replace("$version_parent$", project.getVersion()); MavenHelper.writeFile(path_ouput, pom_component, false, false); }
From source file:org.kevoree.tools.nativeCode.mavenplugin.utils.MavenHelper.java
License:LGPL
public static Parent createParent(MavenProject project) { return createParent(project.getGroupId(), project.getArtifactId(), project.getVersion()); }
From source file:org.kie.integration.eap.maven.util.EAPArtifactUtils.java
License:Apache License
public static Artifact createProjectArtifact(MavenProject project) { return EAPArtifactUtils.createArtifact(project.getGroupId(), project.getArtifactId(), project.getVersion(), project.getPackaging());//w w w. j a va 2s .c o m }
From source file:org.kie.server.gateway.KieServerGateway.java
License:Apache License
public void deploy(MavenProject project, String container, RuntimeStrategy strategy) throws MojoFailureException { KieContainerResource kieContainer = new KieContainerResource(); kieContainer.setContainerId(container); ReleaseId releaseId = new ReleaseId(); releaseId.setGroupId(project.getGroupId()); releaseId.setArtifactId(project.getArtifactId()); releaseId.setVersion(project.getVersion()); kieContainer.setReleaseId(releaseId); if (strategy != null) { KieServerConfigItem configItem = new KieServerConfigItem(); configItem.setName("RuntimeStrategy"); configItem.setValue(strategy.name()); configItem.setType("BPM"); kieContainer.addConfigItem(configItem); }//from w w w .jav a 2 s. com ServiceResponse<KieContainerResource> serviceResponse = client.createContainer(container, kieContainer); ServiceResponse.ResponseType type = serviceResponse.getType(); String msg = serviceResponse.getMsg(); LOG.info("Deploy Response: {}", serviceResponse); if (ServiceResponse.ResponseType.FAILURE.equals(type)) { throw new MojoFailureException(msg); } }
From source file:org.kie.server.gateway.KieServerGateway.java
License:Apache License
public void update(MavenProject project, String container) throws MojoFailureException { ReleaseId releaseId = new ReleaseId(); releaseId.setGroupId(project.getGroupId()); releaseId.setArtifactId(project.getArtifactId()); releaseId.setVersion(project.getVersion()); ServiceResponse<ReleaseId> serviceResponse = client.updateReleaseId(container, releaseId); ServiceResponse.ResponseType type = serviceResponse.getType(); String msg = serviceResponse.getMsg(); LOG.info("Replace Response: {}", serviceResponse); if (ServiceResponse.ResponseType.FAILURE.equals(type)) { throw new MojoFailureException(msg); }//ww w .j a v a 2 s . c o m }
From source file:org.kloeckner.maven.plugin.util.VersionRangeUtils.java
License:Apache License
public static String rewriteParent(MavenProject project, Element rootElement, Namespace namespace, Map<String, String> mappedVersions, Map<String, String> originalVersions) throws MojoExecutionException { String parentVersion = null;//from ww w . j ava2 s. c o m if (project.hasParent()) { Element parentElement = rootElement.getChild("parent", namespace); Element versionElement = parentElement.getChild("version", namespace); MavenProject parent = project.getParent(); String key = ArtifactUtils.versionlessKey(parent.getGroupId(), parent.getArtifactId()); parentVersion = mappedVersions.get(key); // if (parentVersion == null) { // //MRELEASE-317 // parentVersion = getResolvedSnapshotVersion(key, resolvedSnapshotDependencies); // } if (parentVersion == null) { if (parent.getVersion().equals(originalVersions.get(key))) { throw new MojoExecutionException( "Version for parent '" + parent.getName() + "' was not mapped"); } } else { rewriteValue(versionElement, parentVersion); } } return parentVersion; }