org.apache.maven.model.Parent.setVersion()方法的使用及代码示例

x33g5p2x  于2022-01-26 转载在 其他  
字(6.7k)|赞(0)|评价(0)|浏览(121)

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

Parent.setVersion介绍

[英]Set the version of the parent project to inherit.
[中]将父项目的版本设置为继承。

代码示例

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

protected void mergeParent_Version( Parent target, Parent source, boolean sourceDominant,
                  Map<Object, Object> context )
{
  String src = source.getVersion();
  if ( src != null )
  {
    if ( sourceDominant || target.getVersion() == null )
    {
      target.setVersion( src );
      target.setLocation( "version", source.getLocation( "version" ) );
    }
  }
}

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

public static Parent cloneParent( Parent src )
{
  if ( src == null )
  {
    return null;
  }
  Parent result = new Parent();
  result.setArtifactId( src.getArtifactId() );
  result.setGroupId( src.getGroupId() );
  result.setRelativePath( src.getRelativePath() );
  result.setVersion( src.getVersion() );
  
  return result;
}

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

parent.setVersion( interpolatedTrimmed( parser.nextText(), "version" ) );

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

parent.setVersion( versionRangeResult.getHighestVersion().toString() );

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

parent.setVersion( versionRangeResult.getHighestVersion().toString() );

代码示例来源:origin: takari/polyglot-maven

public Parent mergeParent(Parent parent) {
  parent.setGroupId(groupId);
  parent.setArtifactId(artifactId);
  if(version != null) parent.setVersion(version);
  return parent;
 }
}

代码示例来源:origin: takari/polyglot-maven

public static Parent parse(final Object value) {
  assert value != null;

  if (value instanceof String) {
   Parent node = new Parent();
   String[] items = ((String) value).split(":");
   switch (items.length) {
   case 3:
    node.setGroupId(items[0]);
    node.setArtifactId(items[1]);
    node.setVersion(items[2]);
    return node;
   }
  }

  return null;
 }
}

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

interpolatedModel.getParent().setVersion( interpolated );

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

parent.setVersion( interpolatedTrimmed( parser.nextText(), "version" ) );

代码示例来源:origin: takari/polyglot-maven

parent.setVersion( getTrimmedValue( value ) );

代码示例来源:origin: takari/polyglot-maven

private Parent parent() {
 if (match(Kind.PARENT) == null)
  return null;
 if (match(Kind.COLON) == null) {
  log.severe("Expected ':' after 'inherits'");
  return null;
 }
 Id parentId = id(true);
 if (parentId == null) {
  log.severe("Expected complete artifact identifier in 'parent' clause");
  return null;
 }
 String relativePath = "../pom.atom";
 if (match(Token.Kind.COLON) != null) {
  relativePath = relativePath();
  if (relativePath == null) {
   return null;
  }
 }
 Parent parent = new Parent();
 parent.setGroupId(parentId.getGroup());
 parent.setArtifactId(parentId.getArtifact());
 parent.setVersion(parentId.getVersion());
 parent.setRelativePath(relativePath);
 return parent;
}

代码示例来源:origin: io.takari.polyglot/polyglot-yaml

public Parent mergeParent(Parent parent) {
  parent.setGroupId(groupId);
  parent.setArtifactId(artifactId);
  if(version != null) parent.setVersion(version);
  return parent;
 }
}

代码示例来源:origin: io.takari.polyglot/polyglot-groovy

public static Parent parse(final Object value) {
  assert value != null;

  if (value instanceof String) {
   Parent node = new Parent();
   String[] items = ((String) value).split(":");
   switch (items.length) {
   case 3:
    node.setGroupId(items[0]);
    node.setArtifactId(items[1]);
    node.setVersion(items[2]);
    return node;
   }
  }

  return null;
 }
}

代码示例来源:origin: org.eclipse.scout.sdk.deps/org.eclipse.m2e.core.ui

/** Updates a Maven model. */
public void updateModel(Model model) {
 String groupId = parentGroupIdCombo.getText().trim();
 if(groupId.length() > 0) {
  Parent parent = new Parent();
  parent.setGroupId(groupId);
  parent.setArtifactId(parentArtifactIdCombo.getText().trim());
  parent.setVersion(parentVersionCombo.getText().trim());
  model.setParent(parent);
 }
}

代码示例来源:origin: io.tesla.maven/maven-model

protected void mergeParent_Version( Parent target, Parent source, boolean sourceDominant,
                  Map<Object, Object> context )
{
  String src = source.getVersion();
  if ( src != null )
  {
    if ( sourceDominant || target.getVersion() == null )
    {
      target.setVersion( src );
      target.setLocation( "version", source.getLocation( "version" ) );
    }
  }
}

代码示例来源:origin: stackoverflow.com

Parent p = new Parent();
p.setGroupId("org.codehaus.griffon");
p.setArtifactId("application-master-pom");
p.setVersion("1.0.0");
MavenFacet mavenFacet = getFaceted().getFacet(MavenFacet.class);
Model model = mavenFacet.getModel();
model.setParent(p);
mavenFacet.setModel(model);

代码示例来源:origin: kiegroup/appformer

private Parent getParent(final POM pom) {
  if (pom.getParent() == null) {
    return null;
  } else {
    Parent parent = new Parent();
    parent.setGroupId(pom.getParent().getGroupId());
    parent.setArtifactId(pom.getParent().getArtifactId());
    parent.setVersion(pom.getParent().getVersion());
    return parent;
  }
}

代码示例来源:origin: org.guvnor/guvnor-project-backend

private Parent getParent(final POM pom) {
  if (pom.getParent() == null) {
    return null;
  } else {
    Parent parent = new Parent();
    parent.setGroupId(pom.getParent().getGroupId());
    parent.setArtifactId(pom.getParent().getArtifactId());
    parent.setVersion(pom.getParent().getVersion());
    return parent;
  }
}

代码示例来源:origin: org.uberfire/uberfire-project-backend

private Parent getParent(final POM pom) {
  if (pom.getParent() == null) {
    return null;
  } else {
    Parent parent = new Parent();
    parent.setGroupId(pom.getParent().getGroupId());
    parent.setArtifactId(pom.getParent().getArtifactId());
    parent.setVersion(pom.getParent().getVersion());
    return parent;
  }
}

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

public ModelSource resolveModel(Parent parent) throws UnresolvableModelException {
  try {
    Artifact artifact = new DefaultArtifact(parent.getGroupId(), parent.getArtifactId(), "", "pom", parent.getVersion());
    VersionRangeRequest versionRangeRequest;
    versionRangeRequest = new VersionRangeRequest(artifact, null, null);
    VersionRangeResult versionRangeResult = this.versionRangeResolver.resolveVersionRange(this.session, versionRangeRequest);
    if (versionRangeResult.getHighestVersion() == null) {
      throw new UnresolvableModelException(String.format("No versions matched the requested parent version range '%s'", parent.getVersion()), parent.getGroupId(), parent.getArtifactId(), parent.getVersion());
    } else if (versionRangeResult.getVersionConstraint() != null && versionRangeResult.getVersionConstraint().getRange() != null && versionRangeResult.getVersionConstraint().getRange().getUpperBound() == null) {
      throw new UnresolvableModelException(String.format("The requested parent version range '%s' does not specify an upper bound", parent.getVersion()), parent.getGroupId(), parent.getArtifactId(), parent.getVersion());
    } else {
      parent.setVersion(versionRangeResult.getHighestVersion().toString());
      return this.resolveModel(parent.getGroupId(), parent.getArtifactId(), parent.getVersion());
    }
  } catch ( VersionRangeResolutionException var5) {
    throw new UnresolvableModelException(var5.getMessage(), parent.getGroupId(), parent.getArtifactId(), parent.getVersion(), var5);
  }
}

相关文章