fix CME
Project: http://git-wip-us.apache.org/repos/asf/archiva/repo Commit: http://git-wip-us.apache.org/repos/asf/archiva/commit/047b7ad1 Tree: http://git-wip-us.apache.org/repos/asf/archiva/tree/047b7ad1 Diff: http://git-wip-us.apache.org/repos/asf/archiva/diff/047b7ad1 Branch: refs/heads/master Commit: 047b7ad17ebc91c8d0b4b071e5d7f1425599bbf0 Parents: 5fa4ceb Author: Olivier Lamy <[email protected]> Authored: Thu Apr 10 16:44:51 2014 +1000 Committer: Olivier Lamy <[email protected]> Committed: Thu Apr 10 16:44:51 2014 +1000 ---------------------------------------------------------------------- .../metadata/repository/file/FileMetadataRepository.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/archiva/blob/047b7ad1/archiva-modules/plugins/metadata-store-file/src/main/java/org/apache/archiva/metadata/repository/file/FileMetadataRepository.java ---------------------------------------------------------------------- diff --git a/archiva-modules/plugins/metadata-store-file/src/main/java/org/apache/archiva/metadata/repository/file/FileMetadataRepository.java b/archiva-modules/plugins/metadata-store-file/src/main/java/org/apache/archiva/metadata/repository/file/FileMetadataRepository.java index 848e4a2..b373c8d 100644 --- a/archiva-modules/plugins/metadata-store-file/src/main/java/org/apache/archiva/metadata/repository/file/FileMetadataRepository.java +++ b/archiva-modules/plugins/metadata-store-file/src/main/java/org/apache/archiva/metadata/repository/file/FileMetadataRepository.java @@ -132,7 +132,7 @@ public class FileMetadataRepository Properties properties = readOrCreateProperties( directory, PROJECT_VERSION_METADATA_KEY ); // remove properties that are not references or artifacts - for ( Object key : properties.keySet() ) + for ( Object key : new ArrayList( properties.keySet() ) ) { String name = (String) key; if ( !name.contains( ":" ) && !name.equals( "facetIds" ) ) @@ -243,7 +243,7 @@ public class FileMetadataRepository List<Object> propsToRemove = new ArrayList<>(); for ( MetadataFacet facet : facetList ) { - for ( Object key : properties.keySet() ) + for ( Object key : new ArrayList( properties.keySet() ) ) { String keyString = (String) key; if ( keyString.startsWith( prefix + facet.getFacetId() + ":" ) ) @@ -642,7 +642,7 @@ public class FileMetadataRepository properties.remove( "artifact:facetIds:" + id ); String prefix = "artifact:facet:" + id + ":"; - for ( Object key : properties.keySet() ) + for ( Object key : new ArrayList( properties.keySet() ) ) { String property = (String) key; if ( property.startsWith( prefix ) ) @@ -679,7 +679,7 @@ public class FileMetadataRepository properties.remove( "artifact:facetIds:" + id ); String prefix = "artifact:facet:" + id + ":"; - for ( Object key : properties.keySet() ) + for ( Object key : new ArrayList( properties.keySet() ) ) { String property = (String) key; if ( property.startsWith( prefix ) )
