public boolean includes(MavenVersion mvr) { int l = mvr.compareTo(low); int h = (high == MavenVersion.RANGE_HIGHEST) ? -1 : mvr.compareTo(high); boolean lowOk = l > 0 || (li && l == 0); boolean highOk = h < 0 || (hi && h == 0); if (lowOk && highOk) return true; if (nextOr != null) return nextOr.includes(mvr); return false; }
public void bindToVersion(MavenRepository repo) throws Exception { if (MavenVersionRange.isRange(version)) { MavenVersionRange range = new MavenVersionRange(version); repo.getRevisions(program) .stream() .filter(r -> range.includes(r.version)) .max(Comparator.naturalOrder()) .ifPresent(highest -> { version = highest.version.toString(); }); } } }
public void bindToVersion(MavenRepository repo) throws Exception { if (MavenVersionRange.isRange(version)) { MavenVersionRange range = new MavenVersionRange(version); repo.getRevisions(program) .stream() .filter(r -> range.includes(r.version)) .max(Comparator.naturalOrder()) .ifPresent(highest -> { version = highest.version.toString(); }); } } }
public boolean includes(MavenVersion mvr) { int l = mvr.compareTo(low); int h = (high == MavenVersion.RANGE_HIGHEST) ? -1 : mvr.compareTo(high); boolean lowOk = l > 0 || (li && l == 0); boolean highOk = h < 0 || (hi && h == 0); if (lowOk && highOk) return true; if (nextOr != null) return nextOr.includes(mvr); return false; }
public boolean includes(MavenVersion mvr) { int l = mvr.compareTo(low); int h = (high == MavenVersion.RANGE_HIGHEST) ? -1 : mvr.compareTo(high); boolean lowOk = l > 0 || (li && l == 0); boolean highOk = h < 0 || (hi && h == 0); if (lowOk && highOk) return true; if (nextOr != null) return nextOr.includes(mvr); return false; }
public boolean includes(MavenVersion mvr) { int l = mvr.compareTo(low); int h = (high == MavenVersion.RANGE_HIGHEST) ? -1 : mvr.compareTo(high); boolean lowOk = l > 0 || (li && l == 0); boolean highOk = h < 0 || (hi && h == 0); if (lowOk && highOk) return true; if (nextOr != null) return nextOr.includes(mvr); return false; }