From facb0018eb1f880042b2fe4d07f297e9ad3766f1 Mon Sep 17 00:00:00 2001 From: Artak <34246760+mkArtakMSFT@users.noreply.github.com> Date: Wed, 3 Apr 2019 16:33:34 -0700 Subject: [PATCH] Added the submodules initialization step --- src/ProjectTemplates/README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/ProjectTemplates/README.md b/src/ProjectTemplates/README.md index 6caac6ab93..59f1617100 100644 --- a/src/ProjectTemplates/README.md +++ b/src/ProjectTemplates/README.md @@ -12,7 +12,8 @@ Some projects in this repository (like SignalR Java Client) require JDK installa ## Building Templates 1. Run `. .\activate.ps1` if you haven't already. -1. Run `git submodule update` in the repository root if you haven't already. +1. Run `git submodule update --init --recursive` if you haven't already. +1. Run `git submodule update` to update submodules. 1. Run `build.cmd -all -pack` in the repository root to build all of the dependencies. 1. Run `build.cmd` in this directory will produce NuGet packages for each class of template in the artifacts directory. 1. Because the templates build against the version of `Microsoft.AspNetCore.App` that was built during the previous step, it is NOT advised that you install templates created on your local machine via `dotnet new -i [nupkgPath]`. Instead, use the `Run-[Template]-Locally.ps1` scripts in the script folder. These scripts do `dotnet new -i` with your packages, but also apply a series of fixes and tweaks to the created template which keep the fact that you don't have a production `Microsoft.AspNetCore.App` from interfering.