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

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

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

Artifact.isOptional介绍

暂无

代码示例

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

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

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

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

代码示例来源:origin: simpligility/android-maven-plugin

@Override
  public boolean include( Artifact artifact )
  {
    return !artifact.isOptional();
  }
};

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

private static int artifactHashCode( Artifact a )
{
  int result = 17;
  result = 31 * result + a.getGroupId().hashCode();
  result = 31 * result + a.getArtifactId().hashCode();
  result = 31 * result + a.getType().hashCode();
  if ( a.getVersion() != null )
  {
    result = 31 * result + a.getVersion().hashCode();
  }
  result = 31 * result + ( a.getClassifier() != null ? a.getClassifier().hashCode() : 0 );
  result = 31 * result + ( a.getScope() != null ? a.getScope().hashCode() : 0 );
  result = 31 * result + ( a.getDependencyFilter() != null ? a.getDependencyFilter().hashCode() : 0 );
  result = 31 * result + ( a.isOptional() ? 1 : 0 );
  return result;
}

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

public AttachedArtifact( Artifact parent, String type, String classifier, ArtifactHandler artifactHandler )
{        
  super( parent.getGroupId(), parent.getArtifactId(), parent.getVersionRange(), parent.getScope(), type,
      classifier, artifactHandler, parent.isOptional() );
  
  setDependencyTrail( Collections.singletonList( parent.getId() ) );
  
  this.parent = parent;
  
  if ( getId().equals( parent.getId() ) )
  {
    throw new InvalidArtifactRTException( parent.getGroupId(), parent.getArtifactId(), parent.getVersion(), parent.getType(), "An attached artifact must have a different ID than its corresponding main artifact." );
  }
}

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

public AttachedArtifact( Artifact parent, String type, String classifier, ArtifactHandler artifactHandler )
{
  super( parent.getGroupId(), parent.getArtifactId(), parent.getVersionRange(), parent.getScope(), type,
      classifier, artifactHandler, parent.isOptional() );
  setDependencyTrail( Collections.singletonList( parent.getId() ) );
  this.parent = parent;
  if ( getId().equals( parent.getId() ) )
  {
    throw new InvalidArtifactRTException( parent.getGroupId(), parent.getArtifactId(), parent.getVersion(),
                       parent.getType(), "An attached artifact must have a different ID"
                         + " than its corresponding main artifact." );
  }
}

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

public static Dependency toDependency( org.apache.maven.artifact.Artifact artifact,
                    Collection<org.apache.maven.model.Exclusion> exclusions )
{
  if ( artifact == null )
  {
    return null;
  }
  Artifact result = toArtifact( artifact );
  List<Exclusion> excl = null;
  if ( exclusions != null )
  {
    excl = new ArrayList<>( exclusions.size() );
    for ( org.apache.maven.model.Exclusion exclusion : exclusions )
    {
      excl.add( toExclusion( exclusion ) );
    }
  }
  return new Dependency( result, artifact.getScope(), artifact.isOptional(), excl );
}

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

private static boolean artifactEquals( Artifact a1, Artifact a2 )
{
  if ( a1 == a2 )
  {
    return true;
  }
  return eq( a1.getGroupId(), a2.getGroupId() )
    && eq( a1.getArtifactId(), a2.getArtifactId() )
    && eq( a1.getType(), a2.getType() )
    && eq( a1.getVersion(), a2.getVersion() )
    && eq( a1.getClassifier(), a2.getClassifier() )
    && eq( a1.getScope(), a2.getScope() )
    && eq( a1.getDependencyFilter(), a2.getDependencyFilter() )
    && a1.isOptional() == a2.isOptional();
}

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

result.setDependencyFilter( artifact.getDependencyFilter() );
result.setDependencyTrail( artifact.getDependencyTrail() );
result.setOptional( artifact.isOptional() );
result.setRelease( artifact.isRelease() );

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

artifact.getArtifactHandler(), artifact.isOptional() );
clone.setRelease( artifact.isRelease() );
clone.setResolvedVersion( artifact.getVersion() );

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

artifact.getArtifactHandler(), artifact.isOptional() );
clone.setRelease( artifact.isRelease() );
clone.setResolvedVersion( artifact.getVersion() );

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

if ( node.isChildOfRootNode() || !artifact.isOptional() )

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

if ( !child.isResolved() && ( !child.getArtifact().isOptional() || child.isChildOfRootNode() ) )

代码示例来源:origin: org.wisdom-framework/wisdom-maven-plugin

@Override
  public boolean include(Artifact artifact) {
    return artifact.isOptional() == v;
  }
});

代码示例来源:origin: siom79/japicmp

@Override
  public boolean include(Artifact artifact) {
    boolean include = true;
    if (artifact != null && artifact.isOptional()) {
      include = false;
    }
    return include;
  }
});

代码示例来源:origin: ferstl/depgraph-maven-plugin

@Override
 public boolean include(Artifact artifact) {
  return !artifact.isOptional();
 }
}

代码示例来源:origin: ferstl/depgraph-maven-plugin

public void merge(DependencyNode other) {
 if (this == other) {
  return;
 }
 if (this.artifact.isOptional()) {
  this.artifact.setOptional(other.getArtifact().isOptional());
 }
 this.scopes.addAll(other.scopes);
 this.classifiers.addAll(other.classifiers);
 this.types.addAll(other.types);
}

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

public NarArtifact(final Artifact dependency, final NarInfo narInfo) {
 super(dependency.getGroupId(), dependency.getArtifactId(), dependency.getVersionRange(), dependency.getScope(),
   dependency.getType(), dependency.getClassifier(), dependency.getArtifactHandler(), dependency.isOptional());
 this.setFile(dependency.getFile());
 this.narInfo = narInfo;
}

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

public AttachedNarArtifact(final Artifact parent, final String type, final String classifier) {
 super(parent.getGroupId(), parent.getArtifactId(), parent.getVersionRange(), parent.getScope(), type, classifier,
   null, parent.isOptional());
 setArtifactHandler(new Handler(classifier));
}

代码示例来源:origin: CoreMedia/jangaroo-tools

public void unpack(File target)
  throws ArchiverException {
 unarchiver.setOverwrite(false);
 unarchiver.setFileSelectors(new FileSelector[]{new MetaInfResourcesFileSelector()});
 Set<Artifact> dependencies = getArtifacts();
 for (Artifact dependency : dependencies) {
  getLog().debug("Dependency: " + dependency);
  if (!dependency.isOptional() && "jar".equals(dependency.getType())) {
   unpack(unarchiver, dependency, target);
  }
 }
}

相关文章

微信公众号

最新文章

更多