Package org.apache.maven.artifact.repository.metadata

Examples of org.apache.maven.artifact.repository.metadata.SnapshotVersion


            {
                String qualifier = snapshot.getTimestamp() + "-" + snapshot.getBuildNumber();
                version = version.substring( 0, version.length() - SNAPSHOT.length() ) + qualifier;
            }

            SnapshotVersion sv = new SnapshotVersion();
            sv.setClassifier( artifact.getClassifier() );
            sv.setVersion( version );
            sv.setUpdated( lastUpdated );
            versions.put( sv.getClassifier(), sv );
        }

        artifacts.clear();

        Versioning versioning = recessive.getVersioning();
        if ( versioning != null )
        {
            for ( SnapshotVersion sv : versioning.getSnapshotVersions() )
            {
                if ( !versions.containsKey( sv.getClassifier() ) )
                {
                    versions.put( sv.getClassifier(), sv );
                }
            }
        }

        metadata.getVersioning().setSnapshotVersions( new ArrayList<SnapshotVersion>( versions.values() ) );
View Full Code Here


    return !(requestGav.isHash() || requestGav.isSignature() ||
        (StringUtils.isNotBlank(requestGav.getClassifier()) && !requestGav.isSnapshot()));
  }

  private SnapshotVersion buildVersioning(Gav gav) {
    SnapshotVersion version = new SnapshotVersion();
    version.setClassifier(gav.getClassifier());
    version.setExtension(gav.getExtension());
    version.setVersion(gav.getVersion());
    version.setUpdated(TimeUtil.getUTCTimestamp());
    return version;
  }
View Full Code Here

    if (extras != null && extras.size() > 0) {
      // fix/upgrade the version
      ModelVersionUtility.setModelVersion(metadata, ModelVersionUtility.LATEST_MODEL_VERSION);

      for (SnapshotVersion extra : extras) {
        SnapshotVersion current = MetadataUtil.searchForEquivalent(extra, currents);
        if (current == null) {
          currents.add(extra);
        }
        else {
          if (versionComparator.compare(current.getVersion(), extra.getVersion()) < 0) {
            currents.remove(current);
            currents.add(extra);
          }
        }
      }
    }
    else if (Version.V100 == operand.getOriginModelVersion() && operand.getSnapshot() != null) {
      for (SnapshotVersion current : currents) {
        current.setUpdated(operand.getTimestamp());
      }
    }

    vs.setLastUpdated(operand.getTimestamp());
View Full Code Here

    if (mdNew != null && mdOld != null) {
      final Map<String, SnapshotVersion> svOld = createSnapshotVersionMap(mdOld);
      if (!svOld.isEmpty()) {
        final Map<String, SnapshotVersion> svNew = createSnapshotVersionMap(mdNew);
        for (final Map.Entry<String, SnapshotVersion> entry : svNew.entrySet()) {
          final SnapshotVersion vOld = svOld.get(entry.getKey());
          if (vOld != null) {
            final SnapshotVersion vNew = entry.getValue();
            vNew.setClassifier(vOld.getClassifier());
            vNew.setExtension(vOld.getExtension());
          }
        }
      }
    }
  }
View Full Code Here

  {
    if (gav.getBaseVersion().equals(gav.getVersion())) {
      return new SnapshotVersion[0];
    }

    SnapshotVersion snap = new SnapshotVersion();
    snap.setClassifier(gav.getClassifier());
    snap.setExtension(gav.getExtension());
    snap.setVersion(gav.getVersion());

    Snapshot timestamp = buildSnapshot(gav);
    if (timestamp != null) {
      snap.setUpdated(timestamp.getTimestamp().replace(".", ""));
    }
    else {
      snap.setUpdated(TimeUtil.getUTCTimestamp().replace(".", ""));
    }
    return new SnapshotVersion[]{snap};
  }
View Full Code Here

    if (old.size() != md.size()) {
      return false;
    }

    for (SnapshotVersion version : md) {
      SnapshotVersion oldVersion = MetadataUtil.searchForEquivalent(version, old);
      if (oldVersion == null) {
        return false;
      }

      if (!StringUtils.equals(oldVersion.getVersion(), version.getVersion())
          || !StringUtils.equals(oldVersion.getUpdated(), version.getUpdated())) {
        return false;
      }
    }

    return true;
View Full Code Here

          m1.getVersioning().getSnapshot().getTimestamp());
    }

    assertEquals(m1.getVersioning().getSnapshotVersions().size(), m2.getVersioning().getSnapshotVersions().size());
    for (int i = 0; i < m1.getVersioning().getSnapshotVersions().size(); i++) {
      SnapshotVersion s1 = m1.getVersioning().getSnapshotVersions().get(i);
      SnapshotVersion s2 = get(s1, m2.getVersioning().getSnapshotVersions());

      assertNotNull(s1);
      assertNotNull(s2);
      assertEquals(s2.getClassifier(), s1.getClassifier());
      assertEquals(s2.getExtension(), s1.getExtension());
      assertEquals(s2.getUpdated(), s1.getUpdated());
      assertEquals(s2.getVersion(), s1.getVersion());
    }
  }
View Full Code Here

    assertThat(m1.getVersioning().getSnapshotVersions().size(), equalTo(
        m2.getVersioning().getSnapshotVersions().size()));

    for (int i = 0; i < m1.getVersioning().getSnapshotVersions().size(); i++) {
      SnapshotVersion s1 = m1.getVersioning().getSnapshotVersions().get(i);
      SnapshotVersion s2 = get(s1, m2.getVersioning().getSnapshotVersions());

      assertThat(s1, is(notNullValue()));
      assertThat(s2, is(notNullValue()));
      assertThat(s1.getClassifier(), equalTo(s2.getClassifier()));
      assertThat(s1.getExtension(), equalTo(s2.getExtension()));
      assertThat(s1.getUpdated(), equalTo(s2.getUpdated()));
      assertThat(s1.getVersion(), equalTo(s2.getVersion()));
    }
  }
View Full Code Here

            {
                String qualifier = snapshot.getTimestamp() + '-' + snapshot.getBuildNumber();
                version = version.substring( 0, version.length() - SNAPSHOT.length() ) + qualifier;
            }

            SnapshotVersion sv = new SnapshotVersion();
            sv.setClassifier( artifact.getClassifier() );
            sv.setExtension( artifact.getExtension() );
            sv.setVersion( version );
            sv.setUpdated( lastUpdated );

            versions.put( getKey( sv.getClassifier(), sv.getExtension() ), sv );
        }

        artifacts.clear();

        Versioning versioning = recessive.getVersioning();
        if ( versioning != null )
        {
            for ( SnapshotVersion sv : versioning.getSnapshotVersions() )
            {
                String key = getKey( sv.getClassifier(), sv.getExtension() );
                if ( !versions.containsKey( key ) )
                {
                    versions.put( key, sv );
                }
            }
View Full Code Here

        Versioning versioning = new Versioning();
        versioning.setLastUpdatedTimestamp(new Date(System.currentTimeMillis()));
        Snapshot snapshot = new Snapshot();
        snapshot.setLocalCopy(true);
        versioning.setSnapshot(snapshot);
        SnapshotVersion snapshotVersion = new SnapshotVersion();
        snapshotVersion.setClassifier(artifact.getClassifier());
        snapshotVersion.setVersion(artifact.getVersion());
        snapshotVersion.setExtension(artifact.getType());
        snapshotVersion.setUpdated(versioning.getLastUpdated());
        versioning.addSnapshotVersion(snapshotVersion);

        metadata.setVersioning(versioning);

        MetadataXpp3Writer metadataWriter = new MetadataXpp3Writer();
View Full Code Here

TOP

Related Classes of org.apache.maven.artifact.repository.metadata.SnapshotVersion

Copyright © 2018 www.massapicom. 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.