repository-metadata Metadata Per-directory repository metadata. package org.apache.maven.artifact.repository.metadata Metadata 1.0.0 groupId 1.0.0 String The groupId that is directory represents, if any. artifactId 1.0.0 String The artifactId that is directory represents, if any. version 1.0.0 String The version that is directory represents, if any. versioning 1.0.0 Versioning Versioning information for the artifact. plugins 1.0.0 The set of plugin mappings for the group Plugin * 1.0.0 = 0 ) { changed = true; v.setLastUpdated( versioning.getLastUpdated() ); if ( versioning.getRelease() != null ) { changed = true; v.setRelease( versioning.getRelease() ); } if ( versioning.getLatest() != null ) { changed = true; v.setLatest( versioning.getLatest() ); } Snapshot s = v.getSnapshot(); Snapshot snapshot = versioning.getSnapshot(); if ( snapshot != null ) { if ( s == null ) { s = new Snapshot(); v.setSnapshot( s ); changed = true; } // overwrite if ( s.getTimestamp() == null ? snapshot.getTimestamp() != null : !s.getTimestamp().equals( snapshot.getTimestamp() ) ) { s.setTimestamp( snapshot.getTimestamp() ); changed = true; } if ( s.getBuildNumber() != snapshot.getBuildNumber() ) { s.setBuildNumber( snapshot.getBuildNumber() ); changed = true; } if ( s.isLocalCopy() != snapshot.isLocalCopy() ) { s.setLocalCopy( snapshot.isLocalCopy() ); changed = true; } } } } return changed; } ]]> Versioning 1.0.0 Versioning information for an artifact latest 1.0.0 String What the latest version in the directory is, including snapshots release 1.0.0 String What the latest version in the directory is, of the releases snapshot 1.0.0 Snapshot The current snapshot data in use for this version versions 1.0.0 Versions available for the artifact String * lastUpdated 1.0.0 String When the metadata was last updated 1.0.0 public void updateTimestamp() { setLastUpdatedTimestamp( new java.util.Date() ); } public void setLastUpdatedTimestamp( java.util.Date date ) { java.util.TimeZone timezone = java.util.TimeZone.getTimeZone( "UTC" ); java.text.DateFormat fmt = new java.text.SimpleDateFormat( "yyyyMMddHHmmss" ); fmt.setTimeZone( timezone ); setLastUpdated( fmt.format( date ) ); } Snapshot 1.0.0 Snapshot data for the current version timestamp 1.0.0 The time it was deployed String buildNumber 1.0.0 The incremental build number int localCopy 1.0.0 Whether to use a local copy instead (with filename that includes the base version) boolean false Plugin 1.0.0 Mapping information for a single plugin within this group NOTE: plugin version is _NOT_ included here, since it is resolved using a separate algorithm. name String true 1.0.0 Display name for the plugin. prefix String true 1.0.0 The plugin invocation prefix (i.e. eclipse for eclipse:eclipse) artifactId String true 1.0.0 The plugin artifactId