@Override public int compareTo(Library o) { return ComparisonChain.start() .compare(libraryKey, o.libraryKey) .compare(new ComparableVersion(version), new ComparableVersion(o.version)) .result(); } }
if (!matchedEmbulkCoreInGradle.isEmpty()) { language = Language.JAVA; fromVersion = new ComparableVersion(matchedEmbulkCoreInGradle.get(0).group(1).replace("+", "0")); System.out.printf("Detected Java plugin for Embulk %s...\n", fromVersion.toString()); } else if (!matchedNewEmbulkInGemspec.isEmpty()) { language = Language.RUBY; fromVersion = new ComparableVersion(matchedNewEmbulkInGemspec.get(0).group(1)); System.out.printf("Detected Ruby plugin for Embulk %s...\n", fromVersion.toString()); } else if (!matchedOldEmbulkInGemspec.isEmpty()) { language = Language.RUBY; fromVersion = new ComparableVersion("0.1.0"); System.out.println("Detected Ruby plugin for unknown Embulk version..."); } else {
public final void parseVersion( String version ) comparable = new ComparableVersion( version );
public final void parseVersion( String version ) comparable = new ComparableVersion( version );
for ( String version : args ) ComparableVersion c = new ComparableVersion( version );
for ( String version : args ) ComparableVersion c = new ComparableVersion( version );
} else { System.out.println("Checking the latest version..."); final ComparableVersion runningVersion = new ComparableVersion(runningVersionString); targetVersionString = checkLatestVersion(); final ComparableVersion targetVersion = new ComparableVersion(targetVersionString); if (targetVersion.compareTo(runningVersion) <= 0) { System.out.printf("Already up-to-date. %s is the latest version.\n", runningVersion);
private void migrateRubyPlugin(final Migrator migrator, final ComparableVersion fromVersion, final String thisEmbulkVersion) throws IOException { final String jrubyVersion = ScriptingContainerDelegateImpl.getJRubyVersion(EmbulkMigrate.class.getClassLoader()); if (jrubyVersion != null) { migrator.write(".ruby-version", "jruby-" + jrubyVersion); } else { System.err.println("JRuby version not found. No .ruby-version is created nor migrated."); } // Update |embulk| version depending. if (fromVersion.compareTo(new ComparableVersion("0.1.0")) <= 0) { // Add add_development_dependency. migrator.insertLineRecursive("*.gemspec", DEVELOPMENT_DEPENDENCY_IN_GEMSPEC, new StringUpsert() { @Override public String getUpsertd(Matcher matcher) { return String.format("%s.add_development_dependency 'embulk', ['>= %s']", matcher.group(1), thisEmbulkVersion); } }); } else { if (migrator.replaceRecursive("*.gemspec", EMBULK_DEPENDENCY_PRERELEASE_IN_GEMSPEC, 1, ">= " + thisEmbulkVersion).isEmpty()) { migrator.replaceRecursive("*.gemspec", EMBULK_DEPENDENCY_IN_GEMSPEC, 1, thisEmbulkVersion); } } }
final ComparableVersion fromVersion, final String thisEmbulkVersion) throws IOException { if (fromVersion.compareTo(new ComparableVersion("0.7.0")) < 0) {
@Override public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException { String versionString = in.readUTF(); delegate = new ComparableVersion(versionString); }
@Override public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException { String versionString = in.readUTF(); delegate = new ComparableVersion(versionString); }
public boolean maven3orLater(String mavenVersion) { // null or empty so false ! if (StringUtils.isBlank( mavenVersion )) { return false; } return new ComparableVersion (mavenVersion).compareTo( new ComparableVersion ("3.0") ) >= 0; }
public static boolean maven3orLater(String mavenVersion) { // null or empty so false ! if (StringUtils.isBlank( mavenVersion )) { return false; } return new ComparableVersion (mavenVersion).compareTo( new ComparableVersion ("3.0") ) >= 0; }
public boolean maven3orLater(String mavenVersion) { // null or empty so false ! if (StringUtils.isBlank( mavenVersion )) { return false; } return new ComparableVersion (mavenVersion).compareTo( new ComparableVersion ("3.0") ) >= 0; } }
public static boolean maven3orLater(String mavenVersion) { // null or empty so false ! if (StringUtils.isBlank( mavenVersion )) { return false; } return new ComparableVersion(mavenVersion).compareTo( new ComparableVersion ("3.0") ) >= 0; }
public ConfluenceProductHandler(MavenContext context, MavenGoals goals, ArtifactFactory artifactFactory) { super(context, goals, new ConfluencePluginProvider(), artifactFactory); synchronyProxyVersions.put(new ComparableVersion("6.4.10000"), "1.0.17"); synchronyProxyVersions.put(new ComparableVersion("10000"), "RELEASE"); }
private static <K, V> void populateVersionMapForProduct(String productId, ImmutableMap<String, String> productToTomcatVersions) { TreeMap<ComparableVersion, String> versions = new TreeMap<>(); for (String productVersion : productToTomcatVersions.keySet()) { versions.put(new ComparableVersion(productVersion), productToTomcatVersions.get(productVersion)); } productMapping.put(productId, versions); }
private boolean usingJUnit4(MavenProject prj) { // SUREFIRE-724 for (Artifact a : prj.getArtifacts()) { if ("junit".equals(a.getGroupId()) && ("junit".equals(a.getArtifactId()) || "junit-dep".equals(a.getArtifactId()))) { //junit-dep see #214238 String version = a.getVersion(); if (version != null && new ComparableVersion(version).compareTo(new ComparableVersion("4.8")) >= 0) { return true; } } } return false; }
public int compare(Version rev1, Version rev2) { ComparableVersion comparableVersion1 = new ComparableVersion(getNumberVersion(rev1.getName())); ComparableVersion comparableVersion2 = new ComparableVersion(getNumberVersion(rev2.getName())); int comparisonResult = comparableVersion2.compareTo(comparableVersion1); if (comparisonResult == 0) { comparableVersion1 = new ComparableVersion(rev1.getName()); comparableVersion2 = new ComparableVersion(rev2.getName()); comparisonResult = comparableVersion1.compareTo(comparableVersion2); } return comparisonResult; }
private String getAmpsVersion(PluginDescriptor pluginDescriptor) { if (pluginDescriptor.getAmpsVersion() == null) { return "2.0"; } ComparableVersion version = new ComparableVersion(pluginDescriptor.getAmpsVersion()); ComparableVersion version2 = new ComparableVersion("2.0"); if (version.compareTo(version2) <= 0) { return "2.0"; } return pluginDescriptor.getAmpsVersion(); }