Java Code Examples for org.apache.maven.artifact.Artifact#getClassifier()
The following examples show how to use
org.apache.maven.artifact.Artifact#getClassifier() .
These examples are extracted from open source projects.
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source Project: vertx-maven-plugin File: InitializeMojo.java License: Apache License 2.0 | 6 votes |
private void copyJavascriptDependency(Artifact artifact, File file) throws MojoExecutionException { try { if (stripJavaScriptDependencyVersion) { String name = artifact.getArtifactId(); if (artifact.getClassifier() != null) { name += "-" + artifact.getClassifier(); } name += ".js"; File output = new File(createWebRootDirIfNeeded(), name); FileUtils.copyFile(file, output); } else { FileUtils.copyFileToDirectory(file, createWebRootDirIfNeeded()); } } catch (IOException e) { throw new MojoExecutionException("Unable to copy '" + artifact.toString() + "'", e); } }
Example 2
Source Project: netbeans File: InstallPanel.java License: Apache License 2.0 | 6 votes |
@Messages("TXT_InstallTask=Install artifact") public static void runInstallGoal(NbMavenProjectImpl project, File fil, Artifact art) { BeanRunConfig brc = new BeanRunConfig(); brc.setExecutionDirectory(project.getPOMFile().getParentFile()); brc.setProject(project); brc.setGoals(Collections.singletonList(MavenCommandSettings.getDefault().getCommand(MavenCommandSettings.COMMAND_INSTALL_FILE))); //NOI18N brc.setExecutionName("install-artifact"); //NOI18N brc.setProperty("artifactId", art.getArtifactId()); //NOI18N brc.setProperty("groupId", art.getGroupId()); //NOI18N brc.setProperty("version", art.getVersion()); //NOI18N brc.setProperty("packaging", art.getType()); //NOI18N if (art.getClassifier() != null) { brc.setProperty("classifier", art.getClassifier()); //NOI18N } brc.setProperty("file", fil.getAbsolutePath()); //NOI18N brc.setProperty("generatePom", "false"); //NOI18N brc.setActivatedProfiles(Collections.<String>emptyList()); brc.setTaskDisplayName(TXT_InstallTask()); RunUtils.executeMaven(brc); //NOI18N //TODO how to handle errors }
Example 3
Source Project: netbeans File: EarImpl.java License: Apache License 2.0 | 6 votes |
private EarImpl.MavenModule findMavenModule(Artifact art, EarImpl.MavenModule[] mm) { EarImpl.MavenModule toRet = null; for (EarImpl.MavenModule m : mm) { if (art.getGroupId().equals(m.groupId) && art.getArtifactId().equals(m.artifactId)) { m.artifact = art; toRet = m; break; } } if (toRet == null) { toRet = new EarImpl.MavenModule(); toRet.artifact = art; toRet.groupId = art.getGroupId(); toRet.artifactId = art.getArtifactId(); toRet.classifier = art.getClassifier(); //add type as well? } return toRet; }
Example 4
Source Project: cyclonedx-maven-plugin File: BaseCycloneDxMojo.java License: Apache License 2.0 | 6 votes |
private String generatePackageUrl(final Artifact artifact) { try { TreeMap<String, String> qualifiers = null; if (artifact.getType() != null || artifact.getClassifier() != null) { qualifiers = new TreeMap<>(); if (artifact.getType() != null) { qualifiers.put("type", artifact.getType()); } if (artifact.getClassifier() != null) { qualifiers.put("classifier", artifact.getClassifier()); } } return new PackageURL(PackageURL.StandardTypes.MAVEN, artifact.getGroupId(), artifact.getArtifactId(), artifact.getVersion(), qualifiers, null).canonicalize(); } catch (MalformedPackageURLException e) { getLog().warn("An unexpected issue occurred attempting to create a PackageURL for " + artifact.getGroupId() + ":" + artifact.getArtifactId() + ":" + artifact.getVersion(), e); } return null; }
Example 5
Source Project: code-hidding-plugin File: ProGuardMojo.java License: GNU Lesser General Public License v2.1 | 6 votes |
private static File getClasspathElement(Artifact artifact, MavenProject mavenProject) throws MojoExecutionException { if (artifact.getClassifier() != null) { return artifact.getFile(); } String refId = artifact.getGroupId() + ":" + artifact.getArtifactId(); MavenProject project = (MavenProject) mavenProject.getProjectReferences().get(refId); if (project != null) { return new File(project.getBuild().getOutputDirectory()); } else { File file = artifact.getFile(); if ((file == null) || (!file.exists())) { throw new MojoExecutionException("Dependency Resolution Required " + artifact); } return file; } }
Example 6
Source Project: mangooio File: DependenciesMojo.java License: Apache License 2.0 | 5 votes |
private String coordinates(Artifact artifact) { String classifier = artifact.getClassifier(); String extension = artifact.getType(); String version = snapshotStyle == SnapshotStyle.SNAPSHOT ? artifact.getBaseVersion() : artifact.getVersion(); return artifact.getGroupId() + ":" + artifact.getArtifactId() + (hasText(extension) && (!"jar".equals(extension) || hasText(classifier)) ? ":" + extension : "") + (hasText(classifier) ? ":" + classifier : "") + ":" + version; }
Example 7
Source Project: botsing File: BotsingMojo.java License: Apache License 2.0 | 5 votes |
private File getArtifactFile(Artifact artifact) throws MojoExecutionException { /** * Taken from https://gist.github.com/vincent-zurczak/282775f56d27e12a70d3 */ DefaultArtifact aetherArtifact = new DefaultArtifact(artifact.getGroupId(), artifact.getArtifactId(), artifact.getClassifier(), artifact.getType(), artifact.getVersion()); return getArtifactFile(aetherArtifact); }
Example 8
Source Project: vertx-maven-plugin File: InitializeMojo.java License: Apache License 2.0 | 5 votes |
private void copyJSDependencies(Set<Artifact> dependencies) throws MojoExecutionException { for (Artifact artifact : dependencies) { if (artifact.getType().equalsIgnoreCase("js")) { Optional<File> file = getArtifactFile(artifact); if (file.isPresent()) { try { if (stripJavaScriptDependencyVersion) { String name = artifact.getArtifactId(); if (artifact.getClassifier() != null) { name += "-" + artifact.getClassifier(); } name += ".js"; File output = new File(createWebRootDirIfNeeded(), name); FileUtils.copyFile(file.get(), output); } else { FileUtils.copyFileToDirectory(file.get(), createWebRootDirIfNeeded()); } } catch (IOException e) { throw new MojoExecutionException("Unable to copy '" + artifact.toString() + "'", e); } } else { getLog().warn("Skipped the copy of '" + artifact.toString() + "' - The artifact file does not exist"); } } } }
Example 9
Source Project: code-hidding-plugin File: ArtifactFilter.java License: GNU Lesser General Public License v2.1 | 5 votes |
public boolean match(Artifact artifact) { boolean artifactMatch = WILDCARD.equals(artifactId) || artifact.getArtifactId().equals(this.artifactId) || (artifactId != null && getMatcher(artifact).matches()); boolean groupMatch = artifact.getGroupId().equals(this.groupId); boolean classifierMatch = ((this.classifier == null) && (artifact.getClassifier() == null)) || ((this.classifier != null) && this.classifier.equals(artifact.getClassifier())); return artifactMatch && groupMatch && classifierMatch; }
Example 10
Source Project: wildfly-swarm File: AbstractSwarmMojo.java License: Apache License 2.0 | 5 votes |
protected ArtifactSpec artifactToArtifactSpec(Artifact dep) { return new ArtifactSpec(dep.getScope(), dep.getGroupId(), dep.getArtifactId(), dep.getBaseVersion(), dep.getType(), dep.getClassifier(), dep.getFile()); }
Example 11
Source Project: thorntail File: AbstractSwarmMojo.java License: Apache License 2.0 | 5 votes |
protected ArtifactSpec artifactToArtifactSpec(Artifact dep) { return new ArtifactSpec(dep.getScope(), dep.getGroupId(), dep.getArtifactId(), dep.getBaseVersion(), dep.getType(), dep.getClassifier(), dep.getFile()); }
Example 12
Source Project: depgraph-maven-plugin File: ExampleGraphMojo.java License: Apache License 2.0 | 5 votes |
private static DependencyNode createConflict(Artifact artifact, String winningVersion) { org.eclipse.aether.artifact.DefaultArtifact aetherArtifact = new org.eclipse.aether.artifact.DefaultArtifact(artifact.getGroupId(), artifact.getArtifactId(), artifact.getClassifier(), artifact.getType(), artifact.getVersion()); org.eclipse.aether.artifact.DefaultArtifact winnerArtifact = new org.eclipse.aether.artifact.DefaultArtifact(artifact.getGroupId(), artifact.getArtifactId(), artifact.getClassifier(), artifact.getType(), winningVersion); DefaultDependencyNode dependencyNode = new DefaultDependencyNode(new Dependency(aetherArtifact, artifact.getScope())); dependencyNode.setData(NODE_DATA_WINNER, new DefaultDependencyNode(new Dependency(winnerArtifact, "compile"))); return new DependencyNode(dependencyNode); }
Example 13
Source Project: pipeline-maven-plugin File: AbstractMavenEventHandler.java License: MIT License | 5 votes |
public Xpp3Dom newElement(@Nonnull String name, @Nullable Artifact artifact) { Xpp3Dom element = new Xpp3Dom(name); if (artifact == null) { return element; } element.setAttribute("groupId", artifact.getGroupId()); element.setAttribute("artifactId", artifact.getArtifactId()); element.setAttribute("baseVersion", artifact.getBaseVersion()); element.setAttribute("version", artifact.getVersion()); element.setAttribute("snapshot", String.valueOf(artifact.isSnapshot())); if (artifact.getClassifier() != null) { element.setAttribute("classifier", artifact.getClassifier()); } element.setAttribute("type", artifact.getType()); element.setAttribute("id", artifact.getId()); ArtifactHandler artifactHandler = artifact.getArtifactHandler(); String extension; if (artifactHandler == null) { extension = artifact.getType(); } else { extension = artifactHandler.getExtension(); } element.setAttribute("extension", extension); return element; }
Example 14
Source Project: maven-confluence-plugin File: DependenciesRenderer.java License: Apache License 2.0 | 5 votes |
private String[] getArtifactRow( Artifact artifact ) { return new String[] { artifact.getGroupId(), artifact.getArtifactId(), artifact.getVersion(), artifact.getClassifier(), artifact.getType(), artifact.isOptional() ? "(optional)" : " " }; }
Example 15
Source Project: versions-maven-plugin File: CompareDependenciesMojo.java License: Apache License 2.0 | 5 votes |
/** * Creates a key that is similar to what {@link Dependency#getManagementKey()} generates for a dependency. */ private static String generateId( Artifact artifact ) { StringBuilder sb = new StringBuilder(); sb.append( artifact.getGroupId() ).append( ":" ).append( artifact.getArtifactId() ).append( ":" ).append( artifact.getType() ); if ( artifact.getClassifier() != null ) { sb.append( ":" ).append( artifact.getClassifier() ); } return sb.toString(); }
Example 16
Source Project: webstart File: FullDependencyFilenameStrategy.java License: MIT License | 5 votes |
/** * {@inheritDoc} */ public String getDependencyFileBasename( Artifact artifact, Boolean outputJarVersion, Boolean useUniqueVersions ) { String filename = artifact.getGroupId() + "-" + artifact.getArtifactId(); if ( outputJarVersion != null ) { if ( outputJarVersion ) { filename += "__V"; } else { filename += "-"; } filename += getDependencyFileVersion( artifact, useUniqueVersions ); } if ( StringUtils.isNotEmpty( artifact.getClassifier() ) ) { filename += "-" + artifact.getClassifier(); } return filename; }
Example 17
Source Project: cxf File: AbstractCodegenMojo.java License: Apache License 2.0 | 5 votes |
private boolean isArtifactMatched(Artifact targetArtifact, Artifact pArtifact) { return targetArtifact.getGroupId().equals(pArtifact.getGroupId()) && targetArtifact.getArtifactId().equals(pArtifact.getArtifactId()) && targetArtifact.getVersion().equals(pArtifact.getVersion()) && ("wsdl".equals(pArtifact.getType()) || ( targetArtifact.getClassifier() != null && pArtifact.getType() != null && (targetArtifact.getClassifier() + ".wsdl").equals(pArtifact.getType()) )); }
Example 18
Source Project: netbeans File: DependencyNode.java License: Apache License 2.0 | 4 votes |
@Override public void actionPerformed(ActionEvent event) { final Collection<? extends Artifact> artifacts = lkp.lookupAll(Artifact.class); if (artifacts.isEmpty()) { return; } Collection<? extends NbMavenProjectImpl> res = lkp.lookupAll(NbMavenProjectImpl.class); Set<NbMavenProjectImpl> prjs = new HashSet<NbMavenProjectImpl>(res); if (prjs.size() != 1) { return; } final NbMavenProjectImpl project = prjs.iterator().next(); final ModelOperation<POMModel> operation = new ModelOperation<POMModel>() { @Override public void performOperation(POMModel model) { for (Artifact art : artifacts) { org.netbeans.modules.maven.model.pom.Dependency dep = model.getProject().findDependencyById(art.getGroupId(), art.getArtifactId(), null); if (dep == null) { // now check the active profiles for the dependency.. List<String> profileNames = new ArrayList<String>(); Iterator it = project.getOriginalMavenProject().getActiveProfiles().iterator(); while (it.hasNext()) { Profile prof = (Profile) it.next(); profileNames.add(prof.getId()); } for (String profileId : profileNames) { org.netbeans.modules.maven.model.pom.Profile modProf = model.getProject().findProfileById(profileId); if (modProf != null) { dep = modProf.findDependencyById(art.getGroupId(), art.getArtifactId(), null); if (dep != null) { break; } } } } if (dep == null) { dep = model.getFactory().createDependency(); dep.setGroupId(art.getGroupId()); dep.setArtifactId(art.getArtifactId()); dep.setVersion(art.getVersion()); if (!"jar".equals(art.getType())) { dep.setType(art.getType()); } if (!Artifact.SCOPE_COMPILE.equals(art.getScope())) { dep.setScope(art.getScope()); } if (art.getClassifier() != null) { dep.setClassifier(art.getClassifier()); } model.getProject().addDependency(dep); } } } }; RP.post(new Runnable() { @Override public void run() { FileObject fo = FileUtil.toFileObject(project.getPOMFile()); org.netbeans.modules.maven.model.Utilities.performPOMModelOperations(fo, Collections.singletonList(operation)); } }); }
Example 19
Source Project: netbeans File: MavenWhiteListQueryImpl.java License: Apache License 2.0 | 4 votes |
boolean hasOnClassPath(Artifact art) { //construct ID as we do in NetbeansManifestUpdateMojo String id = art.getGroupId() + ":" + art.getArtifactId() + ":" + art.getBaseVersion() + (art.getClassifier() != null ? ":" + art.getClassifier() : ""); return mavenCP.contains(id); }
Example 20
Source Project: sundrio File: ScopeFilter.java License: Apache License 2.0 | 4 votes |
public Artifact apply(Artifact artifact) { return artifact == null ? null : new DefaultArtifact(artifact.getGroupId(), artifact.getArtifactId(), artifact.getVersion(), artifact.getScope() != null ? artifact.getScope() : Artifact.SCOPE_COMPILE, artifact.getType(), artifact.getClassifier(), artifact.getArtifactHandler()); }