本文整理匯總了Java中org.apache.maven.artifact.Artifact.getArtifactId方法的典型用法代碼示例。如果您正苦於以下問題:Java Artifact.getArtifactId方法的具體用法?Java Artifact.getArtifactId怎麽用?Java Artifact.getArtifactId使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類org.apache.maven.artifact.Artifact
的用法示例。
在下文中一共展示了Artifact.getArtifactId方法的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: setReferenceTree
import org.apache.maven.artifact.Artifact; //導入方法依賴的package包/類
private void setReferenceTree(CheckNode mtb) {
Artifact art = (Artifact) mtb.getUserObject();
if (modelCache.containsKey(art)) {
trRef.setModel(modelCache.get(art));
} else {
if (rootnode == null) {
trRef.setModel(new DefaultTreeModel(new DefaultMutableTreeNode()));
} else {
DependencyExcludeNodeVisitor nv = new DependencyExcludeNodeVisitor(art.getGroupId(), art.getArtifactId(), art.getType());
rootnode.accept(nv);
Set<DependencyNode> nds = nv.getDirectDependencies();
DefaultTreeModel dtm = new DefaultTreeModel(createReferenceModel(nds, mtb));
trRef.setModel(dtm);
modelCache.put(art, dtm);
}
}
}
示例2: getArtifact
import org.apache.maven.artifact.Artifact; //導入方法依賴的package包/類
private Artifact getArtifact(NbMavenProject mavProj, List<NBVersionInfo> nbvis, boolean isTestSource) {
MavenProject mp = mavProj.getMavenProject();
List<Artifact> arts = new LinkedList<Artifact>(isTestSource ? mp.getTestArtifacts() : mp.getCompileArtifacts());
for (NBVersionInfo info : nbvis) {
for (Artifact a : arts) {
if (a.getGroupId() != null && a.getGroupId().equals(info.getGroupId())) {
if (a.getArtifactId() != null && a.getArtifactId().equals(info.getArtifactId())) {
String scope = a.getScope();
if ("compile".equals(scope) || "test".equals(scope)) { // NOI18N
return a;
}
}
}
}
}
return null;
}
示例3: execute
import org.apache.maven.artifact.Artifact; //導入方法依賴的package包/類
public void execute() throws MojoExecutionException {
if (project.getPackaging() != "jar") {
return;
}
Artifact artifact = project.getArtifact();
String contractorCoordinates = artifact.getGroupId() + ":" + artifact.getArtifactId() + ":"
+ artifact.getVersion();
try (ContractStorage contractStorage = ContractStorage.instance()) {
contractStorage.saveContractor(artifact.getFile(), contractorCoordinates);
} catch (IOException e) {
logger.warn("Can not store contracts of " + contractorCoordinates, e);
}
}
示例4: createTransitiveDependenciesList
import org.apache.maven.artifact.Artifact; //導入方法依賴的package包/類
private TreeNode createTransitiveDependenciesList() {
DefaultMutableTreeNode root = new DefaultMutableTreeNode(null, true);
Set<Artifact> artifacts = project.getArtifacts();
Icon icn = ImageUtilities.image2Icon(ImageUtilities.loadImage(IconResources.TRANSITIVE_DEPENDENCY_ICON, true)); //NOI18N
for (Artifact a : artifacts) {
if (a.getDependencyTrail().size() > 2) {
String label = a.getGroupId() + ":" + a.getArtifactId();
root.add(new CheckNode(a, label, icn));
}
}
return root;
}
示例5: obtainManagedState
import org.apache.maven.artifact.Artifact; //導入方法依賴的package包/類
private int obtainManagedState(MavenDependencyNode dependencyNode) {
if (proj == null) {
return GraphNode.UNMANAGED;
}
DependencyManagement dm = proj.getDependencyManagement();
if (dm == null) {
return GraphNode.UNMANAGED;
}
@SuppressWarnings("unchecked")
List<Dependency> deps = dm.getDependencies();
if (deps == null) {
return GraphNode.UNMANAGED;
}
Artifact artifact = dependencyNode.getArtifact();
String id = artifact.getArtifactId();
String groupId = artifact.getGroupId();
String version = artifact.getVersion();
for (Dependency dep : deps) {
if (id.equals(dep.getArtifactId()) && groupId.equals(dep.getGroupId())) {
if (!version.equals(dep.getVersion())) {
return GraphNode.OVERRIDES_MANAGED;
} else {
return GraphNode.MANAGED;
}
}
}
return GraphNode.UNMANAGED;
}
示例6: getFormattedFileName
import org.apache.maven.artifact.Artifact; //導入方法依賴的package包/類
/**
* Builds the file name. If removeVersion is set, then the file name must be
* reconstructed from the artifactId, Classifier (if used) and Type.
* Otherwise, this method returns the artifact file name.
*
* @param artifact
* File to be formatted.
* @param removeVersion
* Specifies if the version should be removed from the file name.
* @return Formatted file name in the format
* artifactId-[version]-[classifier].[type]
*/
public static String getFormattedFileName( Artifact artifact, boolean removeVersion )
{
String destFileName = null;
// if there is a file and we aren't stripping the version, just get the
// name directly
if ( artifact.getFile() != null && !removeVersion )
{
destFileName = artifact.getFile().getName();
}
else
// if offline
{
String versionString = null;
if ( !removeVersion )
{
versionString = "-" + artifact.getVersion();
}
else
{
versionString = "";
}
String classifierString = "";
if ( StringUtils.isNotEmpty( artifact.getClassifier() ) )
{
classifierString = "-" + artifact.getClassifier();
}
destFileName = artifact.getArtifactId() + versionString + classifierString + "."
+ artifact.getArtifactHandler().getExtension();
}
return destFileName;
}
示例7: doTestNullEmptyClassifier
import org.apache.maven.artifact.Artifact; //導入方法依賴的package包/類
public void doTestNullEmptyClassifier( String classifier )
{
String type = "zip";
ArtifactTranslator at = new ClassifierTypeTranslator( classifier, type, artifactFactory );
Set results = at.translate( artifacts, log );
Iterator iter = artifacts.iterator();
while ( iter.hasNext() )
{
Artifact artifact = (Artifact) iter.next();
Iterator resultIter = results.iterator();
boolean found = false;
while ( !found && resultIter.hasNext() )
{
Artifact translatedArtifact = (Artifact) resultIter.next();
if ( artifact.getArtifactId() == translatedArtifact.getArtifactId()
&& artifact.getGroupId() == translatedArtifact.getGroupId()
&& artifact.getScope() == translatedArtifact.getScope() )
{
// classifier is null, should be the same as the artifact
assertEquals( artifact.getClassifier(), translatedArtifact.getClassifier() );
assertEquals( type, translatedArtifact.getType() );
found = true;
break;
}
}
assertTrue( found );
}
}
示例8: doTestNullEmptyType
import org.apache.maven.artifact.Artifact; //導入方法依賴的package包/類
public void doTestNullEmptyType( String type )
{
String classifier = "jdk5";
ArtifactTranslator at = new ClassifierTypeTranslator( classifier, type, artifactFactory );
Set results = at.translate( artifacts, log );
Iterator iter = artifacts.iterator();
while ( iter.hasNext() )
{
Artifact artifact = (Artifact) iter.next();
Iterator resultIter = results.iterator();
boolean found = false;
while ( !found && resultIter.hasNext() )
{
Artifact translatedArtifact = (Artifact) resultIter.next();
if ( artifact.getArtifactId() == translatedArtifact.getArtifactId()
&& artifact.getGroupId() == translatedArtifact.getGroupId()
&& artifact.getScope() == translatedArtifact.getScope() )
{
// classifier is null, should be the same as the artifact
assertEquals( classifier, translatedArtifact.getClassifier() );
assertEquals( artifact.getType(), translatedArtifact.getType() );
found = true;
break;
}
}
assertTrue( found );
}
}
示例9: testClassifierAndType
import org.apache.maven.artifact.Artifact; //導入方法依賴的package包/類
public void testClassifierAndType()
{
String classifier = "jdk14";
String type = "sources";
ArtifactTranslator at = new ClassifierTypeTranslator( classifier, type, artifactFactory );
Set results = at.translate( artifacts, log );
Iterator iter = artifacts.iterator();
while ( iter.hasNext() )
{
Artifact artifact = (Artifact) iter.next();
Iterator resultIter = results.iterator();
boolean found = false;
while ( !found && resultIter.hasNext() )
{
Artifact translatedArtifact = (Artifact) resultIter.next();
if ( artifact.getArtifactId() == translatedArtifact.getArtifactId()
&& artifact.getGroupId() == translatedArtifact.getGroupId()
&& artifact.getScope() == translatedArtifact.getScope() )
{
assertEquals( translatedArtifact.getClassifier(), classifier );
assertEquals( translatedArtifact.getType(), type );
found = true;
break;
}
}
assertTrue( found );
}
}
示例10: assertNoConflict
import org.apache.maven.artifact.Artifact; //導入方法依賴的package包/類
void assertNoConflict(Artifact artifact) throws MojoExecutionException {
Optional<String> builtInVersion = dependencies.stream()
.filter(dependency -> dependency.getGroupId().equals(artifact.getGroupId()))
.filter(dependency -> dependency.getArtifactId().equals(artifact.getArtifactId()))
.map(Artifact::getVersion)
.findFirst();
if (builtInVersion.isPresent() && ! builtInVersion.get().equals(artifact.getVersion())) {
String artifactName = artifact.getGroupId() + ":" + artifact.getArtifactId();
throw new MojoExecutionException("Conflicting dependencies: Your project includes " + artifactName +
" version " + artifact.getVersion() + " but the promagent-maven-plugin is built with version " + builtInVersion.get());
}
}
示例11: failOnVersionConflict
import org.apache.maven.artifact.Artifact; //導入方法依賴的package包/類
private static void failOnVersionConflict(Artifact artifact, List<Artifact> knownArtifacts, String pluginArtifactId) throws MojoExecutionException {
Optional<String> conflictingVersion = knownArtifacts.stream()
.filter(artifactMatcherWithoutVersion(artifact))
.filter(artifactMatcherWithVersion(artifact).negate()) // same version -> not conflicting
.findFirst()
.map(Artifact::getVersion);
if (conflictingVersion.isPresent()) {
String artifactName = artifact.getGroupId() + artifact.getArtifactId();
throw new MojoExecutionException("version conflict in " + pluginArtifactId + ": " + artifactName + " found in version " + artifact.getVersion() + " and version " + conflictingVersion.get());
}
}
示例12: getTcId
import org.apache.maven.artifact.Artifact; //導入方法依賴的package包/類
private static String getTcId(Artifact artifact) {
return artifact.getGroupId() + ":" + artifact.getArtifactId() +
":" + artifact.getVersion();
}
示例13: hasOnClassPath
import org.apache.maven.artifact.Artifact; //導入方法依賴的package包/類
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);
}
示例14: valueOf
import org.apache.maven.artifact.Artifact; //導入方法依賴的package包/類
public final static ArtifactItem valueOf(Artifact artifact) {
ArtifactItem item = new ArtifactItem(artifact.getGroupId(),artifact.getArtifactId(),artifact.getType(),artifact.getVersion());
item.setClassifier(artifact.getClassifier());
item.setScope( artifact.getScope());
return item;
}
示例15: execute
import org.apache.maven.artifact.Artifact; //導入方法依賴的package包/類
@Override
public void execute() throws MojoExecutionException, MojoFailureException {
try {
DocumentBuilderFactory docFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder docBuilder = docFactory.newDocumentBuilder();
Document doc = docBuilder.parse(project.getFile());
String revision = session.getUserProperties().getProperty(REVISION);
NodeList versionTags = doc.getElementsByTagName(TAG_VERSION);
if (versionTags != null) {
for (int i = 0; i < versionTags.getLength(); i++) {
Node versionTag = versionTags.item(i);
if (versionTag != null && versionTag.getTextContent() != null) {
String normalisedVersion = versionTag.getTextContent().replaceAll(REVISION_REGEX, revision);
versionTag.setTextContent(normalisedVersion);
}
}
}
versionFixPom.getParentFile().mkdirs();
TransformerFactory tFactory = TransformerFactory.newInstance();
Transformer transformer = tFactory.newTransformer();
DOMSource source = new DOMSource(doc);
try (FileWriter writer = new FileWriter(versionFixPom)) {
StreamResult result = new StreamResult(writer);
transformer.transform(source, result);
}
} catch (ParserConfigurationException | SAXException | IOException | DOMException | TransformerException ex) {
throw new MojoExecutionException("Issue generating correct pom.xml file in target directory", ex);
}
Artifact artifact = project.getArtifact();
Artifact versionFixPomArtifact = new DefaultArtifact(
artifact.getGroupId(),
artifact.getArtifactId(),
artifact.getVersion(),
artifact.getScope(),
POM_TYPE,
artifact.getClassifier(),
artifactHandlerManager.getArtifactHandler(POM_TYPE));
versionFixPomArtifact.setFile(versionFixPom);
versionFixPomArtifact.setResolved(true);
project.getAttachedArtifacts().add(versionFixPomArtifact);
}