]> source.dussan.org Git - archiva.git/commitdiff
moved getMetadataFile inline
authorMaria Odea B. Ching <oching@apache.org>
Mon, 3 May 2010 08:49:48 +0000 (08:49 +0000)
committerMaria Odea B. Ching <oching@apache.org>
Mon, 3 May 2010 08:49:48 +0000 (08:49 +0000)
git-svn-id: https://svn.apache.org/repos/asf/archiva/trunk@940398 13f79535-47bb-0310-9956-ffa450edef68

archiva-modules/archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/action/UploadAction.java

index 56f58069efc3183c76d615b21fb3b59623b07c32..8ff18b12d7c0569757d3cc807ab88ba8b6cfe0b8 100644 (file)
@@ -313,7 +313,7 @@ public class UploadAction
             int newBuildNumber = -1;
             String timestamp = null;
 
-            File versionMetadataFile = getMetadata( targetPath.getAbsolutePath() );
+            File versionMetadataFile = new File( targetPath, MetadataTools.MAVEN_METADATA );
             ArchivaRepositoryMetadata versionMetadata = getMetadata( versionMetadataFile );
 
             if ( VersionUtil.isSnapshot( version ) )
@@ -501,11 +501,6 @@ public class UploadAction
         return pomFile;
     }
 
-    private File getMetadata( String targetPath )
-    {
-        return new File( targetPath, MetadataTools.MAVEN_METADATA );
-    }
-
     private ArchivaRepositoryMetadata getMetadata( File metadataFile )
         throws RepositoryMetadataException
     {
@@ -561,8 +556,9 @@ public class UploadAction
         List<String> availableVersions = new ArrayList<String>();
         String latestVersion = version;
 
-        String projectPath = targetPath.substring( 0, targetPath.lastIndexOf( File.separatorChar ) );
-        File projectMetadataFile = getMetadata( projectPath );
+        File projectDir = new File( targetPath ).getParentFile();
+        File projectMetadataFile =  new File( projectDir, MetadataTools.MAVEN_METADATA );
+
         ArchivaRepositoryMetadata projectMetadata = getMetadata( projectMetadataFile );
 
         if ( projectMetadataFile.exists() )