List of usage examples for org.apache.maven.project MavenProject getPackaging
public String getPackaging()
From source file:org.sonar.dev.UploadMojo.java
License:Open Source License
@Override public void execute() throws MojoExecutionException { checkSonarHome();// ww w .j a v a2s .com boolean deployed = false; for (MavenProject module : (List<MavenProject>) session.getSortedProjects()) { if ("sonar-plugin".equals(module.getPackaging())) { copyJar(module); deployed = true; } } if (deployed) { restartServer(); } else { getLog().info("No plugins to be uploaded"); } }
From source file:org.sonar.plugins.artifactsize.ArtifactSizeSensor.java
License:Open Source License
protected File searchArtifactFile(MavenProject pom, ProjectFileSystem fileSystem, Configuration configuration) { File file = null;//from www .ja v a2 s . c om String artifactPath = configuration.getString(ArtifactSizePlugin.ARTIFACT_PATH); if (StringUtils.isNotEmpty(artifactPath)) { file = buildPathFromConfig(fileSystem, artifactPath); } else if (pom != null && pom.getBuild() != null) { String filename = pom.getBuild().getFinalName() + "." + pom.getPackaging(); file = buildPathFromPom(fileSystem, filename); } return file; }
From source file:org.sonatype.flexmojos.asdoc.AsDocMojo.java
License:Apache License
@SuppressWarnings("unchecked") protected void setUp() throws MojoExecutionException, MojoFailureException { if (sourcePaths == null) { List<MavenProject> projects; if (aggregate) { projects = new ArrayList<MavenProject>(); for (MavenProject project : this.reactorProjects) { // filter flex projects if (SWF.equals(project.getPackaging()) || SWC.equals(project.getPackaging()) || AIR.equals(project.getPackaging())) { projects.add(project); }/*from w w w.j a v a 2 s. c o m*/ } } else { projects = Arrays.asList(project); } List<File> sources = new ArrayList<File>(); for (MavenProject project : projects) { List<String> sourceRoots = project.getCompileSourceRoots(); for (String sourceRoot : sourceRoots) { File source = new File(sourceRoot); if (source.exists()) { sources.add(source); } } } sourcePaths = sources.toArray(new File[sources.size()]); } if (docSources == null && docClasses == null && docNamespaces == null) { getLog().warn("Nothing expecified to include. Assuming source paths."); docSources = sourcePaths; } libraries = new ArrayList<File>(); for (Artifact artifact : getDependencyArtifacts()) { if (SWC.equals(artifact.getType())) { libraries.add(artifact.getFile()); } } if (outputDirectory != null) { outputDirectory.mkdirs(); } if (configFile == null) { List<Resource> resources = build.getResources(); for (Resource resource : resources) { File cfg = new File(resource.getDirectory(), "config.xml"); if (cfg.exists()) { configFile = cfg; break; } } } if (fontsSnapshot == null) { URL url; if (MavenUtils.isMac()) { url = getClass().getResource("/fonts/macFonts.ser"); } else { // And linux?! // if(os.contains("windows")) { url = getClass().getResource("/fonts/winFonts.ser"); } File fontsSer = new File(build.getDirectory(), "fonts.ser"); try { FileUtils.copyURLToFile(url, fontsSer); } catch (IOException e) { throw new MojoExecutionException("Error creating fonts.ser"); } fontsSnapshot = fontsSer; } if (templatesPath == null) { templatesPath = generateDefaultTemplate(); } FDKConfigResolver sdkConfigResolver = new FDKConfigResolver(getDependencyArtifacts(), build, getCompilerVersion()); List<Namespace> fdkNamespaces = sdkConfigResolver.getNamespaces(); // we must merge user custom namespaces and default SDK namespaces, because we not use compiler API ? // https://bugs.adobe.com/jira/browse/SDK-15405 if (fdkNamespaces != null) { if (namespaces != null) { fdkNamespaces.addAll(Arrays.asList(namespaces)); } namespaces = fdkNamespaces.toArray(new Namespace[fdkNamespaces.size()]); } }
From source file:org.sonatype.tycho.m2e.internal.TychoLifecycleMapping.java
License:Open Source License
@Override public void configure(ProjectConfigurationRequest request, IProgressMonitor monitor) throws CoreException { super.configure(request, monitor); MavenProject mavenProject = request.getMavenProject(); IProject project = request.getProject(); String packaging = mavenProject.getPackaging(); if ("eclipse-plugin".equals(packaging) || "eclipse-test-plugin".equals(packaging)) { pdeHelper.configurePDEBundleProject(project, mavenProject, monitor); } else if ("eclipse-feature".equals(packaging)) { // see org.eclipse.pde.internal.ui.wizards.feature.AbstractCreateFeatureOperation if (!project.hasNature(PDE.FEATURE_NATURE)) { CoreUtility.addNatureToProject(project, PDE.FEATURE_NATURE, monitor); }// ww w. j av a 2 s . co m } else if ("eclipse-update-site".equals(packaging)) { // see org.eclipse.pde.internal.ui.wizards.site.NewSiteProjectCreationOperation if (!project.hasNature(PDE.SITE_NATURE)) { CoreUtility.addNatureToProject(project, PDE.SITE_NATURE, monitor); } } }
From source file:org.sourcepit.common.maven.core.MavenProjectUtils.java
License:Apache License
public static org.sourcepit.common.maven.model.MavenProject toMavenProject( @NotNull org.apache.maven.project.MavenProject mavenProject) { final org.sourcepit.common.maven.model.MavenProject mProject = MavenModelFactory.eINSTANCE .createMavenProject();// w ww . ja v a 2 s . c o m mProject.setGroupId(mavenProject.getGroupId()); mProject.setArtifactId(mavenProject.getArtifactId()); mProject.setVersion(mavenProject.getVersion()); if (mavenProject.getPackaging() != null && !ObjectUtils.equals(mProject.getPackaging(), mavenProject.getPackaging())) { mProject.setPackaging(mavenProject.getPackaging()); } mProject.setPomFile(mavenProject.getFile()); mProject.setOutputDirectory(MavenProjectUtils.getOutputDir(mavenProject)); mProject.setTestOutputDirectory(MavenProjectUtils.getTestOutputDir(mavenProject)); return mProject; }
From source file:org.sourcepit.tpmp.change.tycho.TychoTargetPlatformConfigurationFilesDiscoverer.java
License:Apache License
@Override public List<File> getTargetPlatformConfigurationFiles(MavenSession session, MavenProject project) { final List<File> files = new ArrayList<File>(); files.add(project.getFile());/*from w w w. j a va2 s . c o m*/ final TychoProject tychoProject = projectTypes.get(project.getPackaging()); if (tychoProject != null) { if (tychoProject instanceof OsgiBundleProject) { files.add(new File(project.getBasedir(), "META-INF/MANIFEST.MF")); } else if (tychoProject instanceof EclipseApplicationProject) { files.add(new File(project.getBasedir(), project.getArtifactId() + ".product")); } else if (tychoProject instanceof EclipseFeatureProject) { files.add(new File(project.getBasedir(), Feature.FEATURE_XML)); } else if (tychoProject instanceof EclipseRepositoryProject) { files.addAll(/* ((EclipseRepositoryProject) tychoProject). */getCategoryFiles(project)); files.addAll(((EclipseRepositoryProject) tychoProject).getProductFiles(project)); } else if (tychoProject instanceof UpdateSiteProject) { files.add(new File(project.getBasedir(), UpdateSite.SITE_XML)); } } return files; }
From source file:org.sourcepit.tpmp.resolver.tycho.MavenProjectFacade.java
License:Apache License
public TychoProject getTychoProject(MavenProject project) { return projectTypes.get(project.getPackaging()); }
From source file:org.talend.components.api.service.internal.ComponentServiceImpl.java
License:Open Source License
public Set<Dependency> getArtifactsDependencies(MavenProject project, MavenBooter booter, String... excludedScopes) throws DependencyCollectionException, org.eclipse.aether.resolution.DependencyResolutionException { DefaultArtifact pomArtifact = new DefaultArtifact(project.getGroupId(), project.getArtifactId(), project.getPackaging(), null, project.getVersion()); // check the cache if we already have computed the dependencies for this pom. if (dependenciesCache.containsKey(pomArtifact)) { return dependenciesCache.get(pomArtifact); }/* ww w.j a v a 2s . co m*/ RepositorySystem repoSystem = booter.newRepositorySystem(); DefaultRepositorySystemSession repoSession = booter.newRepositorySystemSession(repoSystem); DependencySelector depFilter = new AndDependencySelector( new ScopeDependencySelector(null, Arrays.asList(excludedScopes)), new OptionalDependencySelector(), new ExclusionDependencySelector()); repoSession.setDependencySelector(depFilter); List<RemoteRepository> remoteRepos = booter.getRemoteRepositoriesWithAuthentification(repoSystem, repoSession); CollectRequest collectRequest = new CollectRequest(new Dependency(pomArtifact, "runtime"), remoteRepos); // collectRequest.setRequestContext(scope); CollectResult collectResult = repoSystem.collectDependencies(repoSession, collectRequest); DependencyNode root = collectResult.getRoot(); Set<Dependency> ret = new HashSet<>(); ret.add(root.getDependency()); flattenDeps(root, ret); dependenciesCache.put(pomArtifact, ret); return ret; }
From source file:org.universAAL.support.directives.checks.DependencyManagementCheckFix.java
License:Apache License
private String getErrorMessge(MavenProject mavenProject) { String err;//w ww . ja va 2 s . c om if (mavenProject.getPackaging().equals("pom")) { err = VERSIONS_NOT_CONFIGURED_ROOT; for (DependencyID dep : toBeFixed.keySet()) { err += "\n\t" + dep.getGID() + ":" + dep.getAID() + ", version should be : " + toBeFixed.get(dep); } } else { err = VERSIONS_NOT_CONFIGURED; for (DependencyID dep : toBeFixed.keySet()) { err += "\n\t" + dep.getGID() + ":" + dep.getAID() + ", version shouldn't be declared."; } } return err; }
From source file:org.universAAL.support.directives.checks.DependencyManagementCheckFix.java
License:Apache License
/** * check whether there are any versions defined or dependencyManagement points to correct versions * @param mavenProject2//from w w w.ja v a 2s . c o m * @return * @throws Exception when any of the children pom files can not be located. */ private boolean passCheck(MavenProject mavenProject2) { toBeFixed = new TreeMap<DependencyID, String>(); reactorProjects = getChildrenModules(mavenProject2, mavenProjectBuilder, localRepository, null); if (mavenProject2.getPackaging().equals("pom")) { return passRootCheck(mavenProject2); } else { return passNoRootCheck(mavenProject2); } }