Silent.Tool.Hexagonal.Cli
1.2.0
dotnet tool install --global Silent.Tool.Hexagonal.Cli --version 1.2.0
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest # if you are setting up this repo dotnet tool install --local Silent.Tool.Hexagonal.Cli --version 1.2.0
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=Silent.Tool.Hexagonal.Cli&version=1.2.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
nuke :add-package Silent.Tool.Hexagonal.Cli --version 1.2.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
.NET Tool for Clean Architecture Solutions
A .NET CLI tool for creating and managing projects in a folder structure suitable for Clean Architecture and Microservices. Is similar to how Angular CLI tool uses commands to create components, modules, services, etc.
Install
dotnet tool install Silent.Tool.Hexagonal.Cli
Features
- Supports a command for generating a general-purpose solution folder structure for Clean Architecture projects
- Supports commands for generating a RESTful service with empty dependencies according to Clean Architecture
- Supports commands for generating a webapp project
- Automatically adds references to the projects created
- Automatically add references to solution file for generated projects
- Automatically generates the projects for unit and integration testing
- Supports a bit of configuration for project folder names and default framework
Usage
- hexa - Shows help information and a list of commands.
- hexa config set - Gets or sets the configuration values for the tool.
- hexa config list - Lists down the existing configuration keys and their value.
- hexa init - Initializes the project with default project folder structure.
- hexa add service - Adds a ASP.NET Core project type with all the dependencies.
- hexa add webapp - Adds a ASP.NET Core MVC project type with all the dependencies.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
.NET Core | netcoreapp3.1 is compatible. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
This package has no dependencies.