]> source.dussan.org Git - archiva.git/commitdiff
fix optional for dependencies in file metadata repository
authorBrett Porter <brett@apache.org>
Sat, 26 Mar 2011 12:07:15 +0000 (12:07 +0000)
committerBrett Porter <brett@apache.org>
Sat, 26 Mar 2011 12:07:15 +0000 (12:07 +0000)
git-svn-id: https://svn.apache.org/repos/asf/archiva/trunk@1085707 13f79535-47bb-0310-9956-ffa450edef68

archiva-modules/plugins/metadata-repository-file/src/main/java/org/apache/archiva/metadata/repository/file/FileMetadataRepository.java

index 3b837ec265e59f331a46e82174e91398dbb9e716..2d2fea31a4433cc22e4283d94f221bffbed90a7f 100644 (file)
@@ -197,6 +197,7 @@ public class FileMetadataRepository
             setProperty( properties, "dependency." + i + ".groupId", dependency.getGroupId() );
             setProperty( properties, "dependency." + i + ".version", dependency.getVersion() );
             setProperty( properties, "dependency." + i + ".type", dependency.getType() );
+            setProperty( properties, "dependency." + i + ".optional", String.valueOf( dependency.isOptional() ) );
             i++;
         }
         Set<String> facetIds = new LinkedHashSet<String>( versionMetadata.getFacetIds() );
@@ -904,6 +905,8 @@ public class FileMetadataRepository
                     dependency.setSystemPath( properties.getProperty( "dependency." + i + ".systemPath" ) );
                     dependency.setType( properties.getProperty( "dependency." + i + ".type" ) );
                     dependency.setVersion( properties.getProperty( "dependency." + i + ".version" ) );
+                    dependency.setOptional( Boolean.valueOf( properties.getProperty(
+                        "dependency." + i + ".optional" ) ) );
                     versionMetadata.addDependency( dependency );
                 }
                 else