List of usage examples for org.apache.maven.project MavenProject getArtifactId
public String getArtifactId()
From source file:org.apache.myfaces.trinidadbuild.plugin.jdeveloper.JDeveloperMojo.java
License:Apache License
/** * Returns the JDeveloper workspace file for a Maven POM. * /*from w w w.j av a2 s .com*/ * @param project * the Maven POM * * @return the JDeveloper workspace file */ private File getJWorkspaceFile(MavenProject project) { String jwsName = project.getArtifactId() + ".jws"; return new File(project.getBasedir(), jwsName); }
From source file:org.apache.sling.ide.eclipse.m2e.internal.ContentPackageProjectConfigurator.java
License:Apache License
@Override public void configure(ProjectConfigurationRequest configRequest, IProgressMonitor progressMonitor) throws CoreException { IProject project = configRequest.getProject(); MavenProject mavenProject = configRequest.getMavenProject(); boolean active = !"false".equalsIgnoreCase(mavenProject.getProperties().getProperty(M2E_ACTIVE)); if (!active) { trace("M2E project configurer for packing type content-package was disabled with property {0}", M2E_ACTIVE);/*from w w w . ja va 2 s . co m*/ return; } String mavenGav = mavenProject.getGroupId() + ":" + mavenProject.getArtifactId() + ":" + mavenProject.getVersion(); trace("Configuring Maven project {0} with packaging content-package...", mavenGav); // core configuration for sling ide plugin Resource folder = MavenProjectUtils.guessJcrRootFolder(mavenProject); java.nio.file.Path contentSyncPath = mavenProject.getBasedir().toPath() .relativize(Paths.get(folder.getDirectory())); String jcrRootPath = contentSyncPath.toString(); ConfigurationHelper.convertToContentPackageProject(project, progressMonitor, Path.fromOSString(jcrRootPath)); new WtpProjectConfigurer(mavenProject, project, jcrRootPath).configure(progressMonitor); trace("Done converting ."); }
From source file:org.apache.sling.maven.projectsupport.BundleListUtils.java
License:Apache License
public static boolean isCurrentArtifact(MavenProject project, ArtifactDefinition def) { return (def.getGroupId().equals(project.getGroupId()) && def.getArtifactId().equals(project.getArtifactId())); }
From source file:org.apache.sling.maven.projectsupport.LaunchpadPluginLifecycleParticipant.java
License:Apache License
@Override public void afterProjectsRead(MavenSession session) throws MavenExecutionException { try {/*from w w w . j a va2 s .c o m*/ Map<String, MavenProject> projectMap = new HashMap<String, MavenProject>(); for (MavenProject project : session.getProjects()) { projectMap.put(project.getGroupId() + ":" + project.getArtifactId() + ":" + project.getVersion(), project); } for (MavenProject project : session.getProjects()) { for (Plugin plugin : project.getBuild().getPlugins()) { if (plugin.getArtifactId().equals(PLUGIN_ID)) { BundleListDependencyAdder performer = new BundleListDependencyAdder(session, project, plugin); performer.addDependencies(); } } } } catch (Exception e) { throw new MavenExecutionException("Unable to determine launchpad plugin-based dependencies", e); } super.afterProjectsRead(session); }
From source file:org.apache.sling.maven.slingstart.DependencyLifecycleParticipant.java
License:Apache License
@Override public void afterProjectsRead(final MavenSession session) throws MavenExecutionException { final Environment env = new Environment(); env.artifactHandlerManager = artifactHandlerManager; env.resolver = resolver;/*from ww w .ja va2s . c o m*/ env.logger = logger; env.session = session; logger.debug("Searching for " + BuildConstants.PACKAGING_SLINGSTART + "/" + BuildConstants.PACKAGING_PARTIAL_SYSTEM + " projects..."); for (final MavenProject project : session.getProjects()) { if (project.getPackaging().equals(BuildConstants.PACKAGING_SLINGSTART) || project.getPackaging().equals(BuildConstants.PACKAGING_PARTIAL_SYSTEM)) { logger.debug("Found " + project.getPackaging() + " project: " + project); // search plugin configuration (optional) final ProjectInfo info = new ProjectInfo(); for (Plugin plugin : project.getBuild().getPlugins()) { if (plugin.getArtifactId().equals(PLUGIN_ID)) { info.plugin = plugin; break; } } info.project = project; env.modelProjects.put(project.getGroupId() + ":" + project.getArtifactId(), info); } } new ModelPreprocessor().addDependencies(env); }
From source file:org.apache.tuscany.maven.zip.AbstractZipMojo.java
License:Apache License
/** * Builds the webapp for the specified project. * <p/>/*w ww .j av a2s.co m*/ * Classes, libraries and tld files are copied to * the <tt>webappDirectory</tt> during this phase. * * @param project the maven project * @param webappDirectory * @throws java.io.IOException if an error occured while building the webapp */ public void buildWebapp(MavenProject project, File webappDirectory) throws MojoExecutionException, IOException, MojoFailureException { getLog().info("Assembling webapp " + project.getArtifactId() + " in " + webappDirectory); File metainfDir = new File(webappDirectory, META_INF); metainfDir.mkdirs(); File libDirectory = new File(webappDirectory, "/lib"); File webappClassesDirectory = new File(webappDirectory, "/"); if (classesDirectory.exists() && !classesDirectory.equals(webappClassesDirectory)) { if (archiveClasses) { createJarArchive(libDirectory); } else { copyDirectoryStructureIfModified(classesDirectory, webappClassesDirectory); } } Set artifacts = project.getArtifacts(); List duplicates = findDuplicates(artifacts); List dependentWarDirectories = new ArrayList(); for (Iterator iter = artifacts.iterator(); iter.hasNext();) { Artifact artifact = (Artifact) iter.next(); String targetFileName = getDefaultFinalName(artifact); getLog().debug("Processing: " + targetFileName); if (duplicates.contains(targetFileName)) { getLog().debug("Duplicate found: " + targetFileName); targetFileName = artifact.getGroupId() + "-" + targetFileName; getLog().debug("Renamed to: " + targetFileName); } // TODO: utilise appropriate methods from project builder ScopeArtifactFilter filter = new ScopeArtifactFilter(Artifact.SCOPE_RUNTIME); if (!artifact.isOptional() && filter.include(artifact)) { String type = artifact.getType(); if ("jar".equals(type) || "ejb".equals(type) || "ejb-client".equals(type)) { copyFileIfModified(artifact.getFile(), new File(libDirectory, targetFileName)); } else { if ("par".equals(type)) { targetFileName = targetFileName.substring(0, targetFileName.lastIndexOf('.')) + ".jar"; getLog().debug( "Copying " + artifact.getFile() + " to " + new File(libDirectory, targetFileName)); copyFileIfModified(artifact.getFile(), new File(libDirectory, targetFileName)); } else { if ("war".equals(type)) { dependentWarDirectories.add(unpackWarToTempDirectory(artifact)); } else { getLog().debug("Skipping artifact of type " + type + " for WEB-INF/lib"); } } } } } if (dependentWarDirectories.size() > 0) { getLog().info("Overlaying " + dependentWarDirectories.size() + " war(s)."); // overlay dependent wars for (Iterator iter = dependentWarDirectories.iterator(); iter.hasNext();) { copyDependentWarContents((File) iter.next(), webappDirectory); } } }
From source file:org.axway.grapes.maven.resolver.LicenseResolver.java
License:Open Source License
public List<License> resolve(final MavenProject project) throws MojoExecutionException { final List<License> licenses = new ArrayList<License>(); licenses.addAll(project.getLicenses()); if (licenses.isEmpty() && project.getParent() != null) { final MavenProject parent = project.getParent(); licenses.addAll(resolve(project, parent.getGroupId(), parent.getArtifactId(), parent.getVersion())); }// www . j a v a 2 s . c o m return licenses; }
From source file:org.codehaus.cargo.maven2.util.CargoProject.java
License:Apache License
/** * Saves all attributes.//from w w w . j a v a2s . c o m * @param project Maven2 project. * @param log Logger. */ public CargoProject(MavenProject project, Log log) { this(project.getPackaging(), project.getGroupId(), project.getArtifactId(), project.getBuild().getDirectory(), project.getBuild().getFinalName(), project.getArtifact(), project.getAttachedArtifacts(), project.getArtifacts(), log); }
From source file:org.codehaus.continuum.builder.maven.m2.DefaultMavenBuilderHelper.java
License:Apache License
public String getProjectName(MavenProject project) { String name = project.getName(); if (StringUtils.isEmpty(name)) { name = project.getGroupId() + ":" + project.getArtifactId(); }/*from w ww .ja v a 2s. c o m*/ return name; }
From source file:org.codehaus.mojo.dashboard.report.plugin.DashBoardUtils.java
License:Apache License
public DashBoardMavenProject getDashBoardMavenProject(MavenProject project, String dashboardDataFile, Date generatedDate) {//w w w.jav a 2 s .c o m String projectName = project.getName(); // Fixes MOJO-801. NPE in a particular three level multimodule build this.fillProjectMap(project); DashBoardMavenProject mavenProject; if (project.getModules().size() > 0) { // String artefactId = project.getGroupId() + "." + project.getArtifactId(); mavenProject = new DashBoardMavenProject(project.getArtifactId(), project.getGroupId(), projectName, project.getVersion()); for (int i = 0; i < project.getModules().size(); i++) { String modulename = (String) project.getModules().get(i); MavenProject proj = this.getModuleMavenProject(project, modulename); String key = proj.getGroupId() + "." + proj.getArtifactId(); if (this.projectMap.containsKey(key)) { MavenProject realproj = (MavenProject) this.projectMap.get(key); DashBoardMavenProject subMavenProject = dashBoardUtils.getDashBoardMavenProject(realproj, dashboardDataFile, generatedDate); mavenProject.addModule(subMavenProject); } } } else { mavenProject = new DashBoardMavenProject(project.getArtifactId(), project.getGroupId(), projectName, project.getVersion()); for (Iterator reports = project.getReportPlugins().iterator(); reports.hasNext();) { ReportPlugin report = (ReportPlugin) reports.next(); String artifactId = report.getArtifactId(); AbstractReportBean dashBoardReport = null; if ("maven-checkstyle-plugin".equals(artifactId) || "checkstyle-maven-plugin".equals(artifactId)) { dashBoardReport = this.getCheckstyleReport(project, generatedDate); } else if ("maven-clover-plugin".equals(artifactId)) { dashBoardReport = this.getCloverReport(project, generatedDate); } else if ("maven-surefire-report-plugin".equals(artifactId) || "surefire-report-maven-plugin".equals(artifactId)) { dashBoardReport = this.getSurefireReport(project, generatedDate); } else if ("cobertura-maven-plugin".equals(artifactId) || "maven-cobertura-plugin".equals(artifactId)) { dashBoardReport = this.getCoberturaReport(project, generatedDate); } else if ("maven-pmd-plugin".equals(artifactId) || "pmd-maven-plugin".equals(artifactId)) { dashBoardReport = this.getCpdReport(project, generatedDate); if (dashBoardReport != null) { mavenProject.addReport(dashBoardReport); } dashBoardReport = this.getPmdReport(project, generatedDate); } else if ("maven-findbugs-plugin".equals(artifactId) || "findbugs-maven-plugin".equals(artifactId)) { dashBoardReport = this.getFindBugsReport(project, generatedDate); } else if ("maven-jdepend-plugin".equals(artifactId) || "jdepend-maven-plugin".equals(artifactId)) { if (!this.dbPersist) { dashBoardReport = this.getJDependReport(project, generatedDate); } } else if ("maven-taglist-plugin".equals(artifactId) || "taglist-maven-plugin".equals(artifactId)) { dashBoardReport = this.getTaglistReport(project, generatedDate); } if (dashBoardReport != null) { mavenProject.addReport(dashBoardReport); } } } return mavenProject; }