org.apache.maven.artifact.Artifact.hasClassifier()方法的使用及代码示例

x33g5p2x  于2022-01-15 转载在 其他  
字(9.5k)|赞(0)|评价(0)|浏览(92)

本文整理了Java中org.apache.maven.artifact.Artifact.hasClassifier()方法的一些代码示例,展示了Artifact.hasClassifier()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Artifact.hasClassifier()方法的具体详情如下:
包路径:org.apache.maven.artifact.Artifact
类名称:Artifact
方法名:hasClassifier

Artifact.hasClassifier介绍

暂无

代码示例

代码示例来源:origin: org.apache.maven/maven-project

/** {@inheritDoc} */
public boolean hasClassifier()
{
  return artifact.hasClassifier();
}

代码示例来源:origin: apache/maven

/** {@inheritDoc} */
public boolean hasClassifier()
{
  return artifact.hasClassifier();
}

代码示例来源:origin: apache/maven

public String pathOf( Artifact artifact )
{
  ArtifactHandler artifactHandler = artifact.getArtifactHandler();
  StringBuilder path = new StringBuilder( 128 );
  path.append( artifact.getArtifactId() ).append( ARTIFACT_SEPARATOR ).append( artifact.getVersion() );
  if ( artifact.hasClassifier() )
  {
    path.append( ARTIFACT_SEPARATOR ).append( artifact.getClassifier() );
  }
  if ( artifactHandler.getExtension() != null && artifactHandler.getExtension().length() > 0 )
  {
    path.append( GROUP_SEPARATOR ).append( artifactHandler.getExtension() );
  }
  return path.toString();
}

代码示例来源:origin: apache/maven

public String pathOf( Artifact artifact )
{
  ArtifactHandler artifactHandler = artifact.getArtifactHandler();
  StringBuilder path = new StringBuilder( 128 );
  path.append( formatAsDirectory( artifact.getGroupId() ) ).append( PATH_SEPARATOR );
  path.append( artifact.getArtifactId() ).append( PATH_SEPARATOR );
  path.append( artifact.getBaseVersion() ).append( PATH_SEPARATOR );
  path.append( artifact.getArtifactId() ).append( ARTIFACT_SEPARATOR ).append( artifact.getVersion() );
  if ( artifact.hasClassifier() )
  {
    path.append( ARTIFACT_SEPARATOR ).append( artifact.getClassifier() );
  }
  if ( artifactHandler.getExtension() != null && artifactHandler.getExtension().length() > 0 )
  {
    path.append( GROUP_SEPARATOR ).append( artifactHandler.getExtension() );
  }
  return path.toString();
}

代码示例来源:origin: org.apache.maven/maven-project

/**
 * Gets the repository conflict id of the specified artifact. Unlike the dependency conflict id, the repository
 * conflict id uses the artifact file extension instead of the artifact type. Hence, the repository conflict id more
 * closely reflects the identity of artifacts as perceived by a repository.
 * 
 * @param artifact The artifact, must not be <code>null</code>.
 * @return The repository conflict id, never <code>null</code>.
 */
private String getRepositoryConflictId( Artifact artifact )
{
  StringBuffer buffer = new StringBuffer( 128 );
  buffer.append( artifact.getGroupId() );
  buffer.append( ':' ).append( artifact.getArtifactId() );
  if ( artifact.getArtifactHandler() != null )
  {
    buffer.append( ':' ).append( artifact.getArtifactHandler().getExtension() );
  }
  else
  {
    buffer.append( ':' ).append( artifact.getType() );
  }
  if ( artifact.hasClassifier() )
  {
    buffer.append( ':' ).append( artifact.getClassifier() );
  }
  return buffer.toString();
}

代码示例来源:origin: org.apache.maven.plugins/maven-gpg-plugin

public boolean hasClassifier()
{
  return delegate.hasClassifier();
}

代码示例来源:origin: org.codehaus.mevenide/nb-mvn-embedder

public boolean hasClassifier() {
  return original.hasClassifier();
}

代码示例来源:origin: org.netbeans.api/org-netbeans-modules-maven-embedder

public boolean hasClassifier() {
  return original.hasClassifier();
}

代码示例来源:origin: fizzed/stork

public boolean shouldArtifactBeStaged(Artifact a) {
  return !a.hasClassifier() && (a.getType() == null || a.getType().equalsIgnoreCase("jar"));
}

代码示例来源:origin: org.torquebox.mojo/jruby9-common

public void add(Artifact a) {
  String coordiante = a.getGroupId() + ":" + a.getArtifactId() + (a.hasClassifier() ? ":" + a.getClassifier() : "");
  // first comes first and not duplicates
  if (a.getType().equals("jar") && !coordinates.contains(coordiante)) {
    coordinates.add(coordiante);
    artifacts.add(a);
  }
}

代码示例来源:origin: SAP/vulnerability-assessment-tool

private File getAgentJarFile() throws MojoExecutionException {
    final Artifact vulasAgentArtifact = pluginArtifactMap.get(VULAS_AGENT_ARTIFACT_NAME);
    if (vulasAgentArtifact == null || !vulasAgentArtifact.hasClassifier() || !vulasAgentArtifact.getClassifier().equals(VULAS_AGENT_ARTIFACT_CLASSIFIER)) {
      throw new MojoExecutionException("Could not found " + VULAS_AGENT_ARTIFACT_NAME + ":" + VULAS_AGENT_ARTIFACT_CLASSIFIER);
    }
    return vulasAgentArtifact.getFile();
  }
}

代码示例来源:origin: SAP/vulnerability-assessment-tool

File getAgentJarFile() throws MojoExecutionException {
  final Artifact vulasAgentArtifact = pluginArtifactMap.get(VULAS_AGENT_ARTIFACT_NAME);
  if (vulasAgentArtifact == null || !vulasAgentArtifact.hasClassifier() || !vulasAgentArtifact.getClassifier().equals(VULAS_AGENT_ARTIFACT_CLASSIFIER)) {
    throw new MojoExecutionException("Could not found " + VULAS_AGENT_ARTIFACT_NAME + ":" + VULAS_AGENT_ARTIFACT_CLASSIFIER);
  }
  return vulasAgentArtifact.getFile();
}

代码示例来源:origin: revapi/revapi

public static String getProjectArtifactCoordinates(MavenProject project, String versionOverride) {
  org.apache.maven.artifact.Artifact artifact = project.getArtifact();
  String extension = artifact.getArtifactHandler().getExtension();
  String version = versionOverride == null ? project.getVersion() : versionOverride;
  if (artifact.hasClassifier()) {
    return project.getGroupId() + ":" + project.getArtifactId() + ":" + extension + ":" +
        artifact.getClassifier() + ":" + version;
  } else {
    return project.getGroupId() + ":" + project.getArtifactId() + ":" + extension + ":" +
        version;
  }
}

代码示例来源:origin: org.codehaus.mojo/appassembler-maven-plugin

public String pathOf( Artifact artifact )
{
  ArtifactHandler artifactHandler = artifact.getArtifactHandler();
  StringBuilder path = new StringBuilder();
  path.append( artifact.getArtifactId() ).append( ARTIFACT_SEPARATOR ).append( artifact.getVersion() );
  if ( artifact.hasClassifier() )
  {
    path.append( ARTIFACT_SEPARATOR ).append( artifact.getClassifier() );
  }
  if ( artifactHandler.getExtension() != null && artifactHandler.getExtension().length() > 0 )
  {
    path.append( GROUP_SEPARATOR ).append( artifactHandler.getExtension() );
  }
  return path.toString();
}

代码示例来源:origin: mojohaus/appassembler

public String pathOf( Artifact artifact )
{
  ArtifactHandler artifactHandler = artifact.getArtifactHandler();
  StringBuilder path = new StringBuilder();
  path.append( artifact.getArtifactId() ).append( ARTIFACT_SEPARATOR ).append( artifact.getVersion() );
  if ( artifact.hasClassifier() )
  {
    path.append( ARTIFACT_SEPARATOR ).append( artifact.getClassifier() );
  }
  if ( artifactHandler.getExtension() != null && artifactHandler.getExtension().length() > 0 )
  {
    path.append( GROUP_SEPARATOR ).append( artifactHandler.getExtension() );
  }
  return path.toString();
}

代码示例来源:origin: org.apache.batchee/batchee-maven-plugin

private static String artifactPath(final Artifact artifact) {
  final StringBuilder sb = new StringBuilder();
  sb.append(artifact.getArtifactId());
  sb.append("-");
  if (artifact.hasClassifier()) {
    sb.append(artifact.getClassifier());
    sb.append("-");
  }
  if (artifact.getBaseVersion() != null) {
    sb.append(artifact.getBaseVersion());
  } else if (artifact.getVersion() != null) {
    sb.append(artifact.getVersion());
  } else {
    sb.append(artifact.getVersionRange().toString());
  }
  sb.append('.').append(artifact.getType());
  return sb.toString();
}

代码示例来源:origin: org.apache.archiva/archiva-artifact-converter

@Override
public String pathOf( Artifact artifact )
{
  ArtifactHandler artifactHandler = artifact.getArtifactHandler();
  StringBuilder path = new StringBuilder( 128 );
  path.append( artifact.getGroupId() ).append( '/' );
  path.append( artifactHandler.getDirectory() ).append( '/' );
  path.append( artifact.getArtifactId() ).append( '-' ).append( artifact.getVersion() );
  if ( artifact.hasClassifier() )
  {
    path.append( '-' ).append( artifact.getClassifier() );
  }
  if ( artifactHandler.getExtension() != null && artifactHandler.getExtension().length() > 0 )
  {
    path.append( '.' ).append( artifactHandler.getExtension() );
  }
  return path.toString();
}

代码示例来源:origin: apache/archiva

@Override
public String pathOf( Artifact artifact )
{
  ArtifactHandler artifactHandler = artifact.getArtifactHandler();
  StringBuilder path = new StringBuilder( 128 );
  path.append( artifact.getGroupId() ).append( '/' );
  path.append( artifactHandler.getDirectory() ).append( '/' );
  path.append( artifact.getArtifactId() ).append( '-' ).append( artifact.getVersion() );
  if ( artifact.hasClassifier() )
  {
    path.append( '-' ).append( artifact.getClassifier() );
  }
  if ( artifactHandler.getExtension() != null && artifactHandler.getExtension().length() > 0 )
  {
    path.append( '.' ).append( artifactHandler.getExtension() );
  }
  return path.toString();
}

代码示例来源:origin: org.apache.archiva/archiva-converter

@Override
public String pathOf( Artifact artifact )
{
  ArtifactHandler artifactHandler = artifact.getArtifactHandler();
  StringBuilder path = new StringBuilder( 128 );
  path.append( artifact.getGroupId() ).append( '/' );
  path.append( artifactHandler.getDirectory() ).append( '/' );
  path.append( artifact.getArtifactId() ).append( '-' ).append( artifact.getVersion() );
  if ( artifact.hasClassifier() )
  {
    path.append( '-' ).append( artifact.getClassifier() );
  }
  if ( artifactHandler.getExtension() != null && artifactHandler.getExtension().length() > 0 )
  {
    path.append( '.' ).append( artifactHandler.getExtension() );
  }
  return path.toString();
}

代码示例来源:origin: org.bsc.maven/maven-processor-plugin

private void processSourceArtifacts( ArtifactClosure closure ) {
  for (Artifact dep : this.project.getDependencyArtifacts()) {
    if (dep.hasClassifier() && SOURCE_CLASSIFIER.equals(dep.getClassifier()) ) {
          if( appendSourceArtifacts ) {
        closure.execute(dep);
      }
      //getLog().debug("Append source artifact to classpath: " + dep.getGroupId() + ":" + dep.getArtifactId());
      //this.sourceArtifacts.add(dep.getFile());
    }
    else {
      try {
        final Artifact sourcesDep = resolveSourceArtifact(dep);
        if( sourcesDep != null ) {
          closure.execute(sourcesDep);
        }
        
      } catch (ArtifactResolutionException ex) {              
        getLog().warn( String.format(" sources for artifact [%s] not found!", dep.toString()));
        getLog().debug(ex);
        
      }
    }
  }
}

相关文章

微信公众号

最新文章

更多