Tabnine Logo
ModuleVersionSelector
Code IndexAdd Tabnine to your IDE (free)

How to use
ModuleVersionSelector
in
org.gradle.api.artifacts

Best Java code snippets using org.gradle.api.artifacts.ModuleVersionSelector (Showing top 20 results out of 315)

origin: com.android.tools.build/gradle-core

/**
 * Returns the path of an artifact SDK repository.
 * @param selector the selector of an artifact.
 * @return a {@code String} containing the path.
 */
private static String getRepositoryPath(ModuleVersionSelector selector) {
  return DetailsTypes.MavenType.getRepositoryPath(
      selector.getGroup(), selector.getName(), selector.getVersion());
}
origin: com.netflix.nebula/nebula-dependency-recommender

  /**
   * @param selector the selector to get coordinates from
   * @return the coordinates in the form of "<group>:<name>"
   */
  protected String getCoord(ModuleVersionSelector selector) {
    return selector.getGroup() + ":" + selector.getName();
  }
}
origin: com.netflix.nebula/nebula-dependency-recommender

@Override
public boolean canRecommendVersion(ModuleVersionSelector selector) {
  String version = selector.getVersion();
  return version == null || version.isEmpty();
}
origin: linkedin/pygradle

  @Override
  public void execute(DependencyResolveDetails details) {
    if (requiredVersions.containsKey(details.getRequested().getName())) {
      String name = details.getRequested().getName();
      String version = requiredVersions.get(name).get("version");
      if (Objects.equals("", version) || null == version) {
        return;
      }
      LOGGER.info("Resolving {} to {}=={} per gradle-python resolution strategy.", name, name, version);
      details.useVersion(version);
    }
  }
}
origin: com.android.tools.build/gradle-core

private boolean isGoogleOwnedDependency(ModuleVersionSelector selector) {
  return selector.getGroup().startsWith(SdkConstants.ANDROID_SUPPORT_ARTIFACT_PREFIX)
      || selector.getGroup().startsWith(SdkConstants.GOOGLE_SUPPORT_ARTIFACT_PREFIX)
      || selector.getGroup().startsWith(SdkConstants.FIREBASE_ARTIFACT_PREFIX);
}
origin: com.netflix.nebula/nebula-dependency-recommender

/**
 * @param details the details to get coordinates from
 * @return the coordinates in the form of "<group>:<name>", taken from details.requested.
 */
protected String getCoord(DependencyResolveDetails details) {
  ModuleVersionSelector requested = details.getRequested();
  return requested.getGroup() + ":" + requested.getName();
}
origin: com.netflix.nebula/nebula-dependency-recommender

@Override
public boolean canRecommendVersion(ModuleVersionSelector selector) {
  String version = selector.getVersion();
  boolean versionMissing = version == null || version.isEmpty();
  return versionMissing || !firstOrderDepsWithVersions.contains(getCoord(selector));
}
origin: gradle.plugin.com.linkedin.pygradle/pygradle-plugin

  @Override
  public void execute(DependencyResolveDetails details) {
    if (requiredVersions.containsKey(details.getRequested().getName())) {
      String name = details.getRequested().getName();
      String version = requiredVersions.get(name).get("version");
      if (Objects.equals("", version) || null == version) {
        return;
      }
      LOGGER.info("Resolving {} to {}=={} per gradle-python resolution strategy.", name, name, version);
      details.useVersion(version);
    }
  }
}
origin: gradle.plugin.com.github.krs.xrepo-gradle-plugin/xrepo-gradle-plugin

private static boolean isInSameGroup(final DependencyResolveDetails dependency, final Project project) {
  return isInSameGroup(dependency.getRequested().getGroup(), project);
}
origin: org.gradle/gradle-core

  public boolean isSatisfiedBy(ModuleVersionIdentifier candidate) {
    return candidate.getName().equals(selector.getName())
        && candidate.getGroup().equals(selector.getGroup())
        && candidate.getVersion().equals(selector.getVersion());
  }
}
origin: gradle.plugin.com.github.krs.xrepo-gradle-plugin/xrepo-gradle-plugin

Dependency(final DependencyResolveDetails dep, final String version) {
  this.group = dep.getRequested().getGroup();
  this.name = dep.getRequested().getName();
  this.version = version;
}
origin: gradle.plugin.com.github.krs.xrepo-gradle-plugin/xrepo-gradle-plugin

private static boolean versionEndsWith(final DependencyResolveDetails dependency, final String versionSuffix) {
  return dependency.getRequested().getVersion().endsWith(versionSuffix);
}
origin: diffplug/goomph

public void useNativesForRunningPlatform() {
  project.getConfigurations().all(config -> {
    config.getResolutionStrategy().eachDependency(details -> {
      ModuleVersionSelector req = details.getRequested();
      if (req.getName().contains($_OSGI_PLATFORM)) {
        String running = SwtPlatform.getRunning().toString();
        details.useTarget(req.getGroup() + ":" + req.getName().replace($_OSGI_PLATFORM, running) + ":" + req.getVersion());
      }
    });
  });
}
origin: spring-gradle-plugins/dependency-management-plugin

private boolean isDependencyOnLocalProject(Project project,
                      DependencyResolveDetails details) {
  return getAllLocalProjectNames(project.getRootProject()).contains(details.getRequested()
      .getGroup() + ":" + details.getRequested().getName());
}
origin: gradle.plugin.com.github.krs.xrepo-gradle-plugin/xrepo-gradle-plugin

private static String suffixed(final DependencyResolveDetails dependency, final String suffix) {
  return dependency.getRequested().getVersion() + suffix;
}
origin: spring-gradle-plugins/dependency-management-plugin

@Override
public void execute(DependencyResolveDetails details) {
  logger.debug("Processing dependency '{}'", details.getRequested());
  if (isDependencyOnLocalProject(this.project, details)) {
    logger.debug("'{}' is a local project dependency. Dependency management has not " +
        "been applied", details.getRequested());
    return;
  }
  if (isDirectDependency(details) && Versions.isDynamic(details.getRequested().getVersion())) {
    logger.debug("'{}' is a direct dependency and has a dynamic version. Dependency management has not been "
        + "applied", details.getRequested());
    return;
  }
  String version = this.dependencyManagementContainer
      .getManagedVersion(this.configuration, details.getRequested().getGroup(),
          details.getRequested().getName());
  if (version != null) {
    logger.debug("Using version '{}' for dependency '{}'", version,
        details.getRequested());
    details.useVersion(version);
  }
  else {
    logger.debug("No dependency management for dependency '{}'", details.getRequested());
  }
}
origin: spring-gradle-plugins/dependency-management-plugin

private boolean isDirectDependency(DependencyResolveDetails details) {
  if (this.directDependencies == null) {
    Set<String> directDependencies = new HashSet<String>();
    for (Dependency dependency : this.configuration.getAllDependencies()) {
      directDependencies.add(dependency.getGroup() + ":" + dependency.getName());
    }
    this.directDependencies = directDependencies;
  }
  return this.directDependencies.contains(details.getRequested().getGroup() + ":"
      + details.getRequested().getName());
}
origin: gradle.plugin.com.github.krs.xrepo-gradle-plugin/xrepo-gradle-plugin

private static void useSuffixedVersions(final Configuration groupDeps, final XRepoConfiguration config, final Project project) {
  groupDeps.getResolutionStrategy().eachDependency(dependency -> {
    if (isInSameGroup(dependency, project) && !versionEndsWith(dependency, config.getVersionSuffix())) {
      debug(project, "Will look for version suffixed {} for {}:{}:{}", config.getVersionSuffix(),
          dependency.getRequested().getGroup(), dependency.getRequested().getName(), dependency.getRequested().getVersion());
      dependency.useVersion(suffixed(dependency, config.getVersionSuffix()));
    }
  });
}
origin: com.netflix.nebula/nebula-dependency-recommender

  /**
   * Look for recommended versions in a project and each of its ancestors in order until one is found or the root is reached
   *
   * @param project    the gradle <code>Project</code>
   * @param mvSelector the module to lookup
   * @return the recommended version or <code>null</code>
   */
  protected String getRecommendedVersionRecursive(Project project, ModuleVersionSelector mvSelector) {
    String version = project.getExtensions().getByType(RecommendationProviderContainer.class)
        .getRecommendedVersion(mvSelector.getGroup(), mvSelector.getName());
    if (version != null)
      return version;
    if (project.getParent() != null)
      return getRecommendedVersionRecursive(project.getParent(), mvSelector);
    return null;
  }
}
origin: gradle.plugin.co.kaiba.gradle/aether-gradle-plugin

@Override
public void execute(DependencyResolveDetails dependencyResolveDetails) {
  String group = dependencyResolveDetails.getTarget().getGroup();
  String name = dependencyResolveDetails.getTarget().getName();
  if (aetherPlugin.getVersionMap().containsKey(group) && aetherPlugin.getVersionMap().get(group).containsKey(name)) {
    if (dependencyResolveDetails.getRequested().getVersion().equals(dependencyResolveDetails.getTarget().getVersion())) {
      dependencyResolveDetails.useVersion(aetherPlugin.getVersionMap().get(group).get(name));
    Artifact artifact = new DefaultArtifact(dependencyResolveDetails.getTarget().getGroup()
        + ":" + dependencyResolveDetails.getTarget().getName()
        + ":" + dependencyResolveDetails.getTarget().getVersion());
org.gradle.api.artifactsModuleVersionSelector

Most used methods

  • getName
  • getGroup
  • getVersion

Popular in Java

  • Creating JSON documents from java classes using gson
  • getResourceAsStream (ClassLoader)
  • getSupportFragmentManager (FragmentActivity)
  • onCreateOptionsMenu (Activity)
  • VirtualMachine (com.sun.tools.attach)
    A Java virtual machine. A VirtualMachine represents a Java virtual machine to which this Java vir
  • BufferedReader (java.io)
    Wraps an existing Reader and buffers the input. Expensive interaction with the underlying reader is
  • Socket (java.net)
    Provides a client-side TCP socket.
  • MessageDigest (java.security)
    Uses a one-way hash function to turn an arbitrary number of bytes into a fixed-length byte sequence.
  • ExecutorService (java.util.concurrent)
    An Executor that provides methods to manage termination and methods that can produce a Future for tr
  • JarFile (java.util.jar)
    JarFile is used to read jar entries and their associated data from jar files.
  • Top 12 Jupyter Notebook extensions
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now