|
|
|
@ -1,5 +1,7 @@ |
|
|
|
using System; |
|
|
|
using System.Threading.Tasks; |
|
|
|
using Microsoft.Extensions.Logging; |
|
|
|
using Microsoft.Extensions.Logging.Abstractions; |
|
|
|
using Volo.Abp.Cli.ProjectBuilding.Building; |
|
|
|
using Volo.Abp.DependencyInjection; |
|
|
|
|
|
|
|
@ -7,6 +9,8 @@ namespace Volo.Abp.Cli.ProjectBuilding |
|
|
|
{ |
|
|
|
public class ProjectBuilder : IProjectBuilder, ITransientDependency |
|
|
|
{ |
|
|
|
public ILogger<ProjectBuilder> Logger { get; set; } |
|
|
|
|
|
|
|
protected ITemplateStore TemplateStore { get; } |
|
|
|
protected ITemplateInfoProvider TemplateInfoProvider { get; } |
|
|
|
|
|
|
|
@ -14,6 +18,8 @@ namespace Volo.Abp.Cli.ProjectBuilding |
|
|
|
{ |
|
|
|
TemplateStore = templateStore; |
|
|
|
TemplateInfoProvider = templateInfoProvider; |
|
|
|
|
|
|
|
Logger = NullLogger<ProjectBuilder>.Instance; |
|
|
|
} |
|
|
|
|
|
|
|
public async Task<ProjectBuildResult> BuildAsync(ProjectBuildArgs args) |
|
|
|
@ -44,6 +50,11 @@ namespace Volo.Abp.Cli.ProjectBuilding |
|
|
|
|
|
|
|
ProjectBuildPipelineBuilder.Build(context).Execute(context); |
|
|
|
|
|
|
|
if (!templateInfo.DocumentUrl.IsNullOrEmpty()) |
|
|
|
{ |
|
|
|
Logger.LogInformation("Check the documentation of this template: " + templateInfo.DocumentUrl); |
|
|
|
} |
|
|
|
|
|
|
|
return new ProjectBuildResult(context.Result.ZipContent, args.SolutionName.ProjectName); |
|
|
|
} |
|
|
|
|
|
|
|
|