List of usage examples for org.apache.maven.project MavenProject getArtifactId
public String getArtifactId()
From source file:org.jvnet.hudson.plugins.mavendepsupdate.util.ReactorReader.java
License:Apache License
public ReactorReader(Map<String, MavenProject> reactorProjects) { projectsByGAV = reactorProjects;/*from ww w.java2 s .c o m*/ projectsByGA = new HashMap<String, List<MavenProject>>(reactorProjects.size() * 2); for (MavenProject project : reactorProjects.values()) { String key = ArtifactUtils.versionlessKey(project.getGroupId(), project.getArtifactId()); List<MavenProject> projects = projectsByGA.get(key); if (projects == null) { projects = new ArrayList<MavenProject>(1); projectsByGA.put(key, projects); } projects.add(project); } repository = new WorkspaceRepository("reactor", new HashSet<String>(projectsByGAV.keySet())); }
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];/*from ww w . j av a 2 s . c o m*/ } 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());/*from w w w . j a v a 2 s.c om*/ }
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 . j a v a 2s .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); }/*from w w w . j a v a 2 s. co m*/ }
From source file:org.kie.workbench.common.services.backend.compiler.external339.AFMavenCli.java
License:Apache License
protected int execute(AFCliRequest cliRequest) throws MavenExecutionRequestPopulationException { MavenExecutionRequest request = executionRequestPopulator.populateDefaults(cliRequest.getRequest()); eventSpyDispatcher.onEvent(request); MavenExecutionResult result = maven.execute(request); eventSpyDispatcher.onEvent(result);//from w w w .j a va 2s . c o m eventSpyDispatcher.close(); if (result.hasExceptions()) { ExceptionHandler handler = new DefaultExceptionHandler(); Map<String, String> references = new LinkedHashMap<String, String>(); MavenProject project = null; for (Throwable exception : result.getExceptions()) { ExceptionSummary summary = handler.handleException(exception); logSummary(summary, references, "", cliRequest.isShowErrors()); if (project == null && exception instanceof LifecycleExecutionException) { project = ((LifecycleExecutionException) exception).getProject(); } } slf4jLogger.error(""); if (!cliRequest.isShowErrors()) { slf4jLogger.error("To see the full stack trace of the errors, re-run Maven with the -e switch."); } if (!slf4jLogger.isDebugEnabled()) { slf4jLogger.error("Re-run Maven using the -X switch to enable full debug logging."); } if (!references.isEmpty()) { slf4jLogger.error(""); slf4jLogger.error("For more information about the errors and possible solutions" + ", please read the following articles:"); for (Map.Entry<String, String> entry : references.entrySet()) { slf4jLogger.error(entry.getValue() + " " + entry.getKey()); } } if (project != null && !project.equals(result.getTopologicallySortedProjects().get(0))) { slf4jLogger.error(""); slf4jLogger.error("After correcting the problems, you can resume the build with the command"); slf4jLogger.error(" mvn <goals> -rf :" + project.getArtifactId()); } if (MavenExecutionRequest.REACTOR_FAIL_NEVER .equals(cliRequest.getRequest().getReactorFailureBehavior())) { slf4jLogger.info("Build failures were ignored."); return 0; } else { return 1; } } else { return 0; } }
From source file:org.kie.workbench.common.services.backend.compiler.impl.external339.AFMavenCli.java
License:Apache License
protected int execute(AFCliRequest cliRequest) throws MavenExecutionRequestPopulationException { MavenExecutionRequest request = executionRequestPopulator.populateDefaults(cliRequest.getRequest()); eventSpyDispatcher.onEvent(request); MavenExecutionResult result = maven.execute(request); eventSpyDispatcher.onEvent(result);/* w w w .j ava2 s. c o m*/ eventSpyDispatcher.close(); if (result.hasExceptions()) { ExceptionHandler handler = new DefaultExceptionHandler(); Map<String, String> references = new LinkedHashMap<String, String>(); MavenProject project = null; for (Throwable exception : result.getExceptions()) { ExceptionSummary summary = handler.handleException(exception); logSummary(summary, references, "", cliRequest.isShowErrors()); if (project == null && exception instanceof LifecycleExecutionException) { project = ((LifecycleExecutionException) exception).getProject(); } } slf4jLogger.error(""); if (!cliRequest.isShowErrors()) { slf4jLogger.error("To see the full stack trace of the errors, re-run Maven with the -e switch."); } if (!slf4jLogger.isDebugEnabled()) { slf4jLogger.error("Re-run Maven using the -X switch to enable full debug logging."); } if (!references.isEmpty()) { slf4jLogger.error(""); slf4jLogger.error("For more information about the errors and possible solutions" + ", please read the following articles:"); for (Entry<String, String> entry : references.entrySet()) { slf4jLogger.error(entry.getValue() + " " + entry.getKey()); } } if (project != null && !project.equals(result.getTopologicallySortedProjects().get(0))) { slf4jLogger.error(""); slf4jLogger.error("After correcting the problems, you can resume the build with the command"); slf4jLogger.error(" mvn <goals> -rf :" + project.getArtifactId()); } if (MavenExecutionRequest.REACTOR_FAIL_NEVER .equals(cliRequest.getRequest().getReactorFailureBehavior())) { slf4jLogger.info("Build failures were ignored."); return 0; } else { return 1; } } else { return 0; } }