mirror of https://github.com/apache/archiva.git
fix an issue with not removing project version when removing an artifact from Metadatarepository with metadata-store-file.
git-svn-id: https://svn.apache.org/repos/asf/archiva/trunk@1345578 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
e02d0cdc8b
commit
297bb0fcff
|
@ -19,6 +19,8 @@ package org.apache.archiva.metadata.repository.file;
|
|||
* under the License.
|
||||
*/
|
||||
|
||||
import org.apache.archiva.configuration.ArchivaConfiguration;
|
||||
import org.apache.archiva.configuration.ManagedRepositoryConfiguration;
|
||||
import org.apache.archiva.metadata.model.ArtifactMetadata;
|
||||
import org.apache.archiva.metadata.model.CiManagement;
|
||||
import org.apache.archiva.metadata.model.Dependency;
|
||||
|
@ -33,11 +35,8 @@ import org.apache.archiva.metadata.model.ProjectVersionMetadata;
|
|||
import org.apache.archiva.metadata.model.ProjectVersionReference;
|
||||
import org.apache.archiva.metadata.model.Scm;
|
||||
import org.apache.archiva.metadata.repository.MetadataRepository;
|
||||
import org.apache.archiva.metadata.repository.MetadataRepositoryException;
|
||||
import org.apache.commons.io.FileUtils;
|
||||
import org.apache.commons.io.IOUtils;
|
||||
import org.apache.archiva.configuration.ArchivaConfiguration;
|
||||
import org.apache.archiva.configuration.ManagedRepositoryConfiguration;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
|
||||
|
@ -599,6 +598,7 @@ public class FileMetadataRepository
|
|||
|
||||
public void removeArtifact( String repoId, String namespace, String project, String version, String id )
|
||||
{
|
||||
|
||||
File directory = new File( getDirectory( repoId ), namespace + "/" + project + "/" + version );
|
||||
|
||||
Properties properties = readOrCreateProperties( directory, PROJECT_VERSION_METADATA_KEY );
|
||||
|
@ -623,7 +623,10 @@ public class FileMetadataRepository
|
|||
|
||||
try
|
||||
{
|
||||
writeProperties( properties, directory, PROJECT_VERSION_METADATA_KEY );
|
||||
|
||||
FileUtils.deleteDirectory( directory );
|
||||
|
||||
//writeProperties( properties, directory, PROJECT_VERSION_METADATA_KEY );
|
||||
}
|
||||
catch ( IOException e )
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue