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

How to use
MavenVersionRangeResult
in
org.jboss.shrinkwrap.resolver.api.maven

Best Java code snippets using org.jboss.shrinkwrap.resolver.api.maven.MavenVersionRangeResult (Showing top 3 results out of 315)

origin: uk.co.qorr/hvalspik-maven

private static String getLatestVersion(String groupId, String artifactId, String minVersion, DeployableType type) {
  LOG.debug("Looking for version: {}/{}", groupId, artifactId);
  String searchVersion = String.format("(%s,)", minVersion);
  MavenVersionRangeResult versionRangeResult = getResolver().resolveVersionRange(formatMavenId(groupId, artifactId, searchVersion, type));
  if (!versionRangeResult.getHighestVersion().getVersion().contains(SNAPSHOT)) {
    return versionRangeResult.getHighestVersion().getVersion();
  }
  Map<Semver, MavenCoordinate> versionMap = new HashMap<>();
  versionRangeResult.getVersions().stream().forEach(c -> {
    versionMap.put(new Semver(c.getVersion(), SemverType.LOOSE), c);
  });
  Semver version = versionMap.keySet().stream()
          .filter(v -> !v.getOriginalValue().contains(SNAPSHOT))
          .max(ORDER).get();
  LOG.debug("Found version: {}/{} -> {}", groupId, artifactId, version);
  return versionMap.get(version).getVersion();
}
origin: org.arquillian.algeron/arquillian-algeron-provider-maven-retriever

private JavaArchive resolve(String coordinate, ConfigurableMavenResolverSystem maven) {
  final MavenCoordinate highestVersion = maven.resolveVersionRange(coordinate).getHighestVersion();
  return maven.resolve(highestVersion.toCanonicalForm()).withoutTransitivity().asSingle(JavaArchive.class);
}
origin: uk.co.qorr/hvalspik-deployables-maven

private static String getLatestVersion(
  String groupId, String artifactId, String minVersion, DeployableType type) {
 LOG.debug("Looking for version: {}/{}", groupId, artifactId);
 String searchVersion = String.format("(%s,)", minVersion);
 MavenVersionRangeResult versionRangeResult =
   getResolver().resolveVersionRange(formatMavenId(groupId, artifactId, searchVersion, type));
 if (!versionRangeResult.getHighestVersion().getVersion().contains(SNAPSHOT)) {
  return versionRangeResult.getHighestVersion().getVersion();
 }
 Map<Semver, MavenCoordinate> versionMap = new HashMap<>();
 versionRangeResult
   .getVersions()
   .stream()
   .forEach(
     c -> {
      versionMap.put(new Semver(c.getVersion(), SemverType.LOOSE), c);
     });
 Semver version =
   versionMap
     .keySet()
     .stream()
     .filter(v -> !v.getOriginalValue().contains(SNAPSHOT))
     .max(ORDER)
     .get();
 LOG.debug("Found version: {}/{} -> {}", groupId, artifactId, version);
 return versionMap.get(version).getVersion();
}
org.jboss.shrinkwrap.resolver.api.mavenMavenVersionRangeResult

Javadoc

org.jboss.shrinkwrap.resolver.api.VersionRangeResult extension for Maven.

Most used methods

  • getHighestVersion
  • getVersions

Popular in Java

  • Updating database using SQL prepared statement
  • notifyDataSetChanged (ArrayAdapter)
  • startActivity (Activity)
  • getSystemService (Context)
  • UnknownHostException (java.net)
    Thrown when a hostname can not be resolved.
  • Cipher (javax.crypto)
    This class provides access to implementations of cryptographic ciphers for encryption and decryption
  • Reference (javax.naming)
  • JList (javax.swing)
  • JTextField (javax.swing)
  • DateTimeFormat (org.joda.time.format)
    Factory that creates instances of DateTimeFormatter from patterns and styles. Datetime formatting i
  • Top plugins for Android Studio
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