org.apache.maven.artifact.handler.manager.ArtifactHandlerManager.getArtifactHandler()方法的使用及代码示例

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

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

ArtifactHandlerManager.getArtifactHandler介绍

暂无

代码示例

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

public ArtifactType get( String stereotypeId )
{
  ArtifactHandler handler = handlerManager.getArtifactHandler( stereotypeId );
  return newArtifactType( stereotypeId, handler );
}

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

public Artifact create( MavenProject project )
{
  ArtifactHandler handler = getArtifactHandlerManager().getArtifactHandler( project.getPackaging() );
  return new DefaultArtifact( project.getGroupId(), project.getArtifactId(),
                VersionRange.createFromVersion( project.getVersion() ), null,
                project.getPackaging(), null, handler, false );
}

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

public Artifact create( MavenProject project, String type, String classifier, boolean optional )
{
  ArtifactHandler handler = getArtifactHandlerManager().getArtifactHandler( type );
  return new DefaultArtifact( project.getGroupId(), project.getArtifactId(),
                VersionRange.createFromVersion( project.getVersion() ), null,
                project.getPackaging(), null, handler, optional );
}

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

ArtifactHandler handler = artifactHandlerManager.getArtifactHandler( type );

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

ArtifactHandler handler = artifactHandlerManager.getArtifactHandler( type );

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

public void attachArtifact( MavenProject project, String artifactType, String artifactClassifier, File artifactFile )
{
  String type = artifactType;
  
  ArtifactHandler handler = null;
  
  if ( type != null )
  {
    handler = artifactHandlerManager.getArtifactHandler( artifactType );
  }
  
  if ( handler == null )
  {
    handler = artifactHandlerManager.getArtifactHandler( "jar" );
  }
  Artifact artifact = new AttachedArtifact( project.getArtifact(), artifactType, artifactClassifier, handler );
  
  artifact.setFile( artifactFile );
  artifact.setResolved( true );
  
  project.addAttachedArtifact( artifact );
}

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

public void attachArtifact( MavenProject project, String artifactType, String artifactClassifier,
              File artifactFile )
{
  String type = artifactType;
  ArtifactHandler handler = null;
  if ( type != null )
  {
    handler = artifactHandlerManager.getArtifactHandler( artifactType );
  }
  if ( handler == null )
  {
    handler = artifactHandlerManager.getArtifactHandler( "jar" );
  }
  Artifact artifact = new AttachedArtifact( project.getArtifact(), artifactType, artifactClassifier, handler );
  artifact.setFile( artifactFile );
  artifact.setResolved( true );
  attachArtifact( project, artifact );
}

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

public void attachArtifact( MavenProject project, String artifactType, File artifactFile )
{
  ArtifactHandler handler = artifactHandlerManager.getArtifactHandler( artifactType );
  
  Artifact artifact = new AttachedArtifact( project.getArtifact(), artifactType, handler );
  
  artifact.setFile( artifactFile );
  artifact.setResolved( true );
  
  project.addAttachedArtifact( artifact );
}

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

public void attachArtifact( MavenProject project, String artifactType, File artifactFile )
{
  ArtifactHandler handler = artifactHandlerManager.getArtifactHandler( artifactType );
  Artifact artifact = new AttachedArtifact( project.getArtifact(), artifactType, handler );
  artifact.setFile( artifactFile );
  artifact.setResolved( true );
  attachArtifact( project, artifact );
}

代码示例来源:origin: io.takari.maven.plugins/takari-lifecycle-plugin

public ArtifactType get(String stereotypeId) {
  ArtifactHandler handler = handlerManager.getArtifactHandler(stereotypeId);
  return newArtifactType(stereotypeId, handler);
 }
}

代码示例来源:origin: takari/takari-lifecycle

public ArtifactType get(String stereotypeId) {
  ArtifactHandler handler = handlerManager.getArtifactHandler(stereotypeId);
  return newArtifactType(stereotypeId, handler);
 }
}

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

private File getPrimaryArtifact() throws MojoExecutionException {
  ArtifactHandler handler = artifactHandlerManager.getArtifactHandler(project.getPackaging());
  String artifactName = project.getBuild().getFinalName() + "." + handler.getExtension();
  File file = new File(buildDirectory, artifactName);
  if (!file.exists()) {
    throw new MojoExecutionException("Project's primary artifact (" + file.getPath() + ") doesn't exist.");
  }
  return file;
}

代码示例来源:origin: mojohaus/nbm-maven-plugin

Artifact createAttachedArtifact( Artifact primary, File file, String type, String classifier )
{
  assert type != null;
  ArtifactHandler handler;
  handler = artifactHandlerManager.getArtifactHandler( type );
  if ( handler == null )
  {
    getLog().warn( "No artifact handler for " + type );
    handler = artifactHandlerManager.getArtifactHandler( "jar" );
  }
  Artifact artifact = new AttachedArtifact( primary, type, classifier, handler );
  artifact.setFile( file );
  artifact.setResolved( true );
  return artifact;
}

代码示例来源:origin: org.jvnet.hudson.main/maven-plugin

/**
 * Creates a Maven {@link Artifact} back from the persisted data.
 */
public Artifact toArtifact(ArtifactHandlerManager handlerManager, ArtifactFactory factory, MavenBuild build) throws IOException {
  // Hack: presence of custom ArtifactHandler during builds could influence the file extension
  // in the repository during deployment. So simulate that behavior if that's necessary.
  final String canonicalExtension = canonicalName.substring(canonicalName.lastIndexOf('.')+1);
  ArtifactHandler ah = handlerManager.getArtifactHandler(type);
  Map<String,ArtifactHandler> handlers = Maps.newHashMap();
  handlers.put( type, new DefaultArtifactHandler(type) {
          public String getExtension() {
            return canonicalExtension;
          } } );
  // Fix for HUDSON-3814 - changed from comparing against canonical extension to canonicalName.endsWith.
  if(!canonicalName.endsWith(ah.getExtension())) {
    handlerManager.addHandlers(handlers);
  }
  Artifact a = factory.createArtifactWithClassifier(groupId, artifactId, version, type, classifier);
  a.setFile(getFile(build));
  return a;
}

代码示例来源:origin: org.jetbrains.kotlin/kotlin-maven-plugin

@NotNull
private Artifact getArtifact(
    @NotNull ArtifactHandlerManager artifactHandlerManager,
    @NotNull DependencyCoordinate dependency) throws Exception {
  ArtifactHandler handler = artifactHandlerManager.getArtifactHandler(dependency.getType());
  return new DefaultArtifact(
      dependency.getGroupId(),
      dependency.getArtifactId(),
      VersionRange.createFromVersionSpec(dependency.getVersion()),
      Artifact.SCOPE_RUNTIME,
      dependency.getType(),
      dependency.getClassifier(),
      handler,
      false);
}

代码示例来源:origin: org.jetbrains.kotlin/kotlin-maven-plugin

private File getDependencyFile(ComponentDependency dep) {
  ArtifactHandler artifactHandler = artifactHandlerManager.getArtifactHandler(dep.getType());
  Artifact artifact = new DefaultArtifact(dep.getGroupId(), dep.getArtifactId(), dep.getVersion(), null, dep.getType(), null, artifactHandler);
  return getArtifactFile(artifact);
}

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

/**
 * @param dependency {@link Dependency}
 * @return {@link Artifact}
 * @throws MavenReportException when artifact could not be resolved
 */
public Artifact resolveDependency( Dependency dependency )
  throws MavenReportException
{
  DefaultArtifactCoordinate coordinate = new DefaultArtifactCoordinate();
  coordinate.setGroupId( dependency.getGroupId() );
  coordinate.setArtifactId( dependency.getArtifactId() );
  coordinate.setVersion( dependency.getVersion() );
  coordinate.setClassifier( dependency.getClassifier() );
  coordinate.setExtension( artifactHandlerManager.getArtifactHandler( dependency.getType() ).getExtension() );
  try
  {
    return artifactResolver.resolveArtifact( session.getProjectBuildingRequest(), coordinate ).getArtifact();
  }
  catch ( ArtifactResolverException e )
  {
    throw new MavenReportException( "artifact resolver problem - " + e.getMessage(), e );
  }
}

代码示例来源:origin: org.apache.maven.shared/maven-artifact-transfer

@Override
public CollectorResult collectDependencies( ProjectBuildingRequest buildingRequest, DependableCoordinate root )
  throws DependencyCollectorException
{
  ArtifactHandler artifactHandler = artifactHandlerManager.getArtifactHandler( root.getType() );
  
  String extension = artifactHandler != null ? artifactHandler.getExtension() : null;
  
  Artifact aetherArtifact = new DefaultArtifact( root.getGroupId(), root.getArtifactId(), root.getClassifier(),
                          extension, root.getVersion() );
  
  CollectRequest request = new CollectRequest();
  request.setRoot( new Dependency( aetherArtifact, null ) );
  return collectDependencies( buildingRequest, request );
}

代码示例来源:origin: org.apache.maven.shared/maven-artifact-transfer

@Override
public CollectorResult collectDependencies( ProjectBuildingRequest buildingRequest, DependableCoordinate root )
  throws DependencyCollectorException
{
  ArtifactHandler artifactHandler = artifactHandlerManager.getArtifactHandler( root.getType() );
  
  String extension = artifactHandler != null ? artifactHandler.getExtension() : null;
  
  Artifact aetherArtifact = new DefaultArtifact( root.getGroupId(), root.getArtifactId(), root.getClassifier(),
                          extension, root.getVersion() );
  
  CollectRequest request = new CollectRequest();
  request.setRoot( new Dependency( aetherArtifact, null ) );
  return collectDependencies( buildingRequest, request );
}

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

private ArtifactCoordinate toArtifactCoordinate( DependableCoordinate dependableCoordinate )
{
  ArtifactHandler artifactHandler = artifactHandlerManager.getArtifactHandler( dependableCoordinate.getType() );
  DefaultArtifactCoordinate artifactCoordinate = new DefaultArtifactCoordinate();
  artifactCoordinate.setGroupId( dependableCoordinate.getGroupId() );
  artifactCoordinate.setArtifactId( dependableCoordinate.getArtifactId() );
  artifactCoordinate.setVersion( dependableCoordinate.getVersion() );
  artifactCoordinate.setClassifier( dependableCoordinate.getClassifier() );
  artifactCoordinate.setExtension( artifactHandler.getExtension() );
  return artifactCoordinate;
}

相关文章

微信公众号

最新文章

更多