Browse Source
Don't create PackageSourceMapping if there is none
pull/21049/head
enisn
2 years ago
No known key found for this signature in database
GPG Key ID: A052619F04155D1C
1 changed files with
2 additions and
15 deletions
-
framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectModification/PackageSourceManager.cs
|
|
|
@ -79,21 +79,7 @@ public class PackageSourceManager : ITransientDependency |
|
|
|
{ |
|
|
|
var packageMappingNodes = doc.SelectNodes("/configuration/packageSourceMapping"); |
|
|
|
|
|
|
|
if (packageMappingNodes == null || packageMappingNodes.Count == 0) |
|
|
|
{ |
|
|
|
var packageSourcesNode = doc.SelectSingleNode("/configuration/packageSources"); |
|
|
|
var packageMappingNode = doc.CreateElement("packageSourceMapping"); |
|
|
|
foreach (var pattern in packageMappingPatterns) |
|
|
|
{ |
|
|
|
var patternNode = doc.CreateElement("packageSource"); |
|
|
|
var patternAttr = doc.CreateAttribute("key"); |
|
|
|
patternAttr.Value = pattern; |
|
|
|
patternNode.Attributes.Append(patternAttr); |
|
|
|
packageMappingNode.AppendChild(patternNode); |
|
|
|
} |
|
|
|
packageSourcesNode?.ParentNode?.InsertAfter(packageMappingNode, packageSourcesNode); |
|
|
|
} |
|
|
|
else |
|
|
|
if (packageMappingNodes != null && packageMappingNodes.Count != 0) |
|
|
|
{ |
|
|
|
var packageSourceNode = doc.CreateElement("packageSource"); |
|
|
|
var sourceAttr = doc.CreateAttribute("key"); |
|
|
|
@ -109,6 +95,7 @@ public class PackageSourceManager : ITransientDependency |
|
|
|
packageSourceNode.AppendChild(packageNode); |
|
|
|
} |
|
|
|
} |
|
|
|
// If there is no packageSourceMapping node, leave it as it is.
|
|
|
|
} |
|
|
|
|
|
|
|
public void Remove(string solutionFolder, string sourceKey) |
|
|
|
|