This package contains templates for creating Cake build scripts and projects using Cake.Sdk.
- Short name:
cakeminimalfile - Description: Creates a trivial Cake build script using the file-based approach with
#:sdk Cake.Sdkdirective - Usage:
dotnet new cakeminimalfile
- Short name:
cakefile - Description: Creates a Cake build script using the file-based approach with
#:sdk Cake.Sdkdirective - Usage:
dotnet new cakefile - Parameters:
--nameor-n: The name for the generated cake.cs file. Default: folder name--IncludeExampleProject: Include example project structure with solution, main project and test project. Default: false
- Short name:
cakemultifile - Description: Creates a Cake build script using the multi-file structure approach with
#:sdk Cake.Sdkdirective - Usage:
dotnet new cakemultifile - Parameters:
--nameor-n: The name for the generated cake.cs file. Default: folder name
- Short name:
cakeproj - Description: Creates a Cake build project using the project-based approach with Cake.Sdk
- Usage:
dotnet new cakeproj - Parameters:
--nameor-n: The name for the generated project folder. Default: folder name--Framework: Target framework (net8.0, net9.0, net10.0). Default: net9.0
- Short name:
cakeglobaljson - Description: Creates a global.json file for Cake projects using Cake.Sdk with version placeholders
- Usage:
dotnet new cakeglobaljson - Parameters:
--SdkVersion: The .NET SDK version to use. Default: SDK version Cake.Template was built with--CakeSdkVersion: The Cake.Sdk version to use. Default: current package version
Create a trivial file-based build script (requires .NET 10). This example will simply print 'Hello World!' to the screen at run time. The goal of this example is to demonstrate that dotnet can run a cake script with the help of the Cake SDK:
dotnet new cakeminimalfileCreate a file-based build script (requires .NET 10):
dotnet new cakefileCreate a file-based build script with custom name:
dotnet new cakefile --name buildCreate a file-based build script with example project structure:
dotnet new cakefile --IncludeExampleProject trueCreate a file-based build script with custom name and example project structure:
dotnet new cakefile --name build --IncludeExampleProject trueCreate a multi-file file-based build script (requires .NET 10):
dotnet new cakemultifileCreate a multi-file file-based build script with custom name:
dotnet new cakemultifile --name buildCreate a project-based build targeting .NET 8.0:
dotnet new cakeproj --Framework net8.0Create a project-based build targeting .NET 9.0 (default):
dotnet new cakeprojCreate a project-based build with custom name:
dotnet new cakeproj --name mybuildCreate a global.json file with default versions:
dotnet new cakeglobaljsonCreate a global.json file with custom SDK version:
dotnet new cakeglobaljson --SdkVersion 10.0.100-preview.6.25358.103Create a global.json file with custom name:
dotnet new cakeglobaljson --name myglobal