maven-m2-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From br...@apache.org
Subject cvs commit: maven-components/maven-artifact/src/main/java/org/apache/maven/artifact/metadata SnapshotArtifactMetadata.java
Date Tue, 05 Apr 2005 14:17:55 GMT
brett       2005/04/05 07:17:55

  Modified:    maven-artifact/src/main/java/org/apache/maven/artifact/metadata
                        SnapshotArtifactMetadata.java
  Log:
  quick way to share a snapshot version per JVM instance
  
  Revision  Changes    Path
  1.16      +15 -3     maven-components/maven-artifact/src/main/java/org/apache/maven/artifact/metadata/SnapshotArtifactMetadata.java
  
  Index: SnapshotArtifactMetadata.java
  ===================================================================
  RCS file: /home/cvs/maven-components/maven-artifact/src/main/java/org/apache/maven/artifact/metadata/SnapshotArtifactMetadata.java,v
  retrieving revision 1.15
  retrieving revision 1.16
  diff -u -r1.15 -r1.16
  --- SnapshotArtifactMetadata.java	5 Apr 2005 07:01:06 -0000	1.15
  +++ SnapshotArtifactMetadata.java	5 Apr 2005 14:17:55 -0000	1.16
  @@ -58,6 +58,9 @@
   
       private static final Pattern VERSION_FILE_PATTERN = Pattern.compile( "^(.*)-([0-9]{8}.[0-9]{6})-([0-9]+)$"
);
   
  +    // TODO: very quick and nasty hack to get the same timestamp across a build - not embedder
friendly
  +    private static String sessionTimestamp = null;
  +
       public SnapshotArtifactMetadata( Artifact artifact )
       {
           super( artifact, artifact.getArtifactId() + "-" + artifact.getBaseVersion() + "."
+ SNAPSHOT_VERSION_FILE );
  @@ -83,7 +86,7 @@
           {
               if ( timestamp == null )
               {
  -                timestamp = getUtcDateFormatter().format( new Date() );
  +                timestamp = getSessionTimestamp();
               }
               String path = getLocalRepositoryLocation( localRepository ).getPath();
               File file = new File( path );
  @@ -201,7 +204,16 @@
       public void update()
       {
           this.buildNumber++;
  -        timestamp = getUtcDateFormatter().format( new Date() );
  +        timestamp = getSessionTimestamp();
  +    }
  +
  +    private static String getSessionTimestamp()
  +    {
  +        if ( sessionTimestamp == null )
  +        {
  +            sessionTimestamp = getUtcDateFormatter().format( new Date() );
  +        }
  +        return sessionTimestamp;
       }
   
   
  
  
  

Mime
View raw message