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

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

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

Artifact.setOptional介绍

暂无

代码示例

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

/** {@inheritDoc} */
public void setOptional( boolean optional )
{
  artifact.setOptional( optional );
}

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

/** {@inheritDoc} */
public void setOptional( boolean optional )
{
  artifact.setOptional( optional );
}

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

private static org.apache.maven.artifact.Artifact toArtifact( Dependency dependency )
{
  if ( dependency == null )
  {
    return null;
  }
  org.apache.maven.artifact.Artifact result = toArtifact( dependency.getArtifact() );
  result.setScope( dependency.getScope() );
  result.setOptional( dependency.isOptional() );
  return result;
}

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

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

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

public void setOptional( boolean optional )
{
  delegate.setOptional( optional );
}

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

public void setOptional(boolean optional) {
  original.setOptional(optional);
}

代码示例来源:origin: de.saumya.mojo/gem-maven-plugin

public void setOptional(final boolean optional) {
  this.artifact.setOptional(optional);
}

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

public void setOptional(boolean optional) {
  original.setOptional(optional);
}

代码示例来源:origin: torquebox/jruby-maven-plugins

public void setOptional(final boolean optional) {
  this.artifact.setOptional(optional);
}

代码示例来源: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: org.apache.maven.shared/maven-dependency-tree

private Artifact getDependencyArtifact( Dependency dep )
{
  Artifact mavenArtifact = RepositoryUtils.toArtifact( dep.getArtifact() );
  mavenArtifact.setScope( dep.getScope() );
  mavenArtifact.setOptional( dep.isOptional() );
  return mavenArtifact;
}

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

private static org.apache.maven.artifact.Artifact toArtifact(Dependency dependency) {
 if (dependency == null) {
  return null;
 }
 org.apache.maven.artifact.Artifact result = toArtifact(dependency.getArtifact());
 result.setScope(dependency.getScope());
 result.setOptional(dependency.isOptional());
 return result;
}

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

private static org.apache.maven.artifact.Artifact toArtifact(Dependency dependency) {
 if (dependency == null) {
  return null;
 }
 org.apache.maven.artifact.Artifact result = toArtifact(dependency.getArtifact());
 result.setScope(dependency.getScope());
 result.setOptional(dependency.isOptional());
 return result;
}

代码示例来源:origin: org.apache.maven.shared/maven-dependency-tree

private Artifact getDependencyArtifact( Dependency dep )
{
  org.eclipse.aether.artifact.Artifact artifact = dep.getArtifact();
  try
  {
    Artifact mavenArtifact = (Artifact) Invoker.invoke( RepositoryUtils.class, "toArtifact",
                     org.eclipse.aether.artifact.Artifact.class, artifact );
    mavenArtifact.setScope( dep.getScope() );
    mavenArtifact.setOptional( dep.isOptional() );
    return mavenArtifact;
  }
  catch ( DependencyGraphBuilderException e )
  {
    // ReflectionException should not happen
    throw new RuntimeException( e.getMessage(), e );
  }
}

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

Artifact toArtifact(final ArtifactResult ar) {
  if (ar == null) return null;
  final Artifact artifact = new org.apache.maven.artifact.DefaultArtifact(
      ar.getArtifact().getGroupId(),
      ar.getArtifact().getArtifactId(),
      ar.getArtifact().getVersion(),
      null,
      "jar",
      ar.getArtifact().getClassifier(),
      null);
  if (ar.getRequest().getDependencyNode() != null && ar.getRequest().getDependencyNode().getDependency() != null) {
    artifact.setScope(ar.getRequest().getDependencyNode().getDependency().getScope());
    artifact.setOptional(ar.getRequest().getDependencyNode().getDependency().isOptional());
  }
  if (artifact.getScope() == null || artifact.getScope().isEmpty()) artifact.setScope("compile");
  artifact.setFile(ar.getArtifact().getFile());
  return artifact;
}

相关文章

微信公众号

最新文章

更多