Examples of ComparableVersion


Examples of cpw.mods.fml.common.versioning.ComparableVersion

            this.pattern = pattern;
            this.filename = filename;
            Matcher m = pattern.matcher(filename);
            if(m.matches()) {
                name = m.group(1);
                version = new ComparableVersion(m.group(2));
            }
            else {
                name = null;
                version = null;
            }
View Full Code Here

Examples of cpw.mods.fml.common.versioning.ComparableVersion

                    @Override public Void apply(String ret) {
                        if (!ret.startsWith("Ret: ")) {
                            CodeChickenCorePlugin.logger.error("Failed to check update for " + mod + " returned: " + ret);
                            return null;
                        }
                        ComparableVersion newversion = new ComparableVersion(ret.substring(5));
                        if (newversion.compareTo(new ComparableVersion(version)) > 0)
                            addUpdateMessage("Version " + newversion + " of " + mod + " is available");
                        return null;
                    }
                });
    }
View Full Code Here

Examples of org.apache.maven.artifact.versioning.ComparableVersion

                        // and the previous build didn't specify that we need a full build
                        // and we're on Maven 2.1 or later
                        // and there's at least one module listed in changedModules,
                        // then do the Maven incremental build commands.
                        // If there are no changed modules, we're building everything anyway.
                        boolean maven2_1orLater = new ComparableVersion (mavenVersion).compareTo( new ComparableVersion ("2.1") ) >= 0;
                        boolean needsFullBuild = getPreviousCompletedBuild() != null &&
                            getPreviousCompletedBuild().getAction(NeedsFullBuildAction.class) != null;
                        if (project.isIncrementalBuild() && !needsFullBuild && maven2_1orLater && !changedModules.isEmpty()) {
                            margs.add("-amd");
                            margs.add("-pl", Util.join(changedModules, ","));
View Full Code Here

Examples of org.apache.maven.artifact.versioning.ComparableVersion

    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;
    }
View Full Code Here

Examples of org.apache.maven.artifact.versioning.ComparableVersion

     */
    public boolean isAtLeastMavenVersion(String version) {
        if (StringUtils.isBlank(mavenVersion)) {
            return false;
        }
        return new ComparableVersion(mavenVersion).compareTo(new ComparableVersion(version)) >= 0;
    }
View Full Code Here

Examples of org.apache.maven.artifact.versioning.ComparableVersion

    /**
     * Check the current Maven version to see if it's Maven 3.0 or newer.
     */
    protected static boolean isMaven3OrMore()
    {
        return new ComparableVersion( getMavenVersion() ).compareTo( new ComparableVersion( "3.0" ) ) >= 0;
    }
View Full Code Here

Examples of org.apache.maven.artifact.versioning.ComparableVersion

                if (versionInfos != null && !versionInfos.isEmpty()) {

                    // make sure we order the versions properly by comparing version strings
                    TreeMap<ComparableVersion, VersionInfo> ordered = new TreeMap<ComparableVersion, VersionInfo>();
                    for (VersionInfo versionInfo : versionInfos) {
                        ComparableVersion comparableVersion = new ComparableVersion(versionInfo.version);
                        ordered.put(comparableVersion, versionInfo);
                    }

                    // now make sure all version ordering is correct - starting from 0 and monotonically increasing
                    int expectedNext = 0;
View Full Code Here

Examples of org.apache.maven.artifact.versioning.ComparableVersion

        if (plugin1.getMd5().equals(plugin2.getMd5())) {
            return null;
        } else {
            String version1Str = plugin1.getVersion();
            String version2Str = plugin2.getVersion();
            ComparableVersion plugin1Version = new ComparableVersion((version1Str != null) ? version1Str : "0");
            ComparableVersion plugin2Version = new ComparableVersion((version2Str != null) ? version2Str : "0");
            if (plugin1Version.equals(plugin2Version)) {
                if (plugin1.getMtime() == plugin2.getMtime()) {
                    LOG.info("Plugins [" + plugin1 + ", " + plugin2
                        + "] are the same logical plugin but have different content. The plugin [" + plugin1
                        + "] will be considered obsolete.");
View Full Code Here

Examples of org.apache.maven.artifact.versioning.ComparableVersion

                + "]. A version must be defined either via the MANIFEST.MF [" + Attributes.Name.IMPLEMENTATION_VERSION
                + "] attribute or via the plugin descriptor 'version' attribute.");
        }

        try {
            return new ComparableVersion(version);
        } catch (RuntimeException e) {
            throw new Exception("Version [" + version + "] for [" + pluginFile + "] did not parse", e);
        }
    }
View Full Code Here

Examples of org.apache.maven.artifact.versioning.ComparableVersion

    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";
        }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.