ArchForge.Cli
1.0.0
dotnet tool install --global ArchForge.Cli --version 1.0.0
dotnet new tool-manifest
dotnet tool install --local ArchForge.Cli --version 1.0.0
#tool dotnet:?package=ArchForge.Cli&version=1.0.0
nuke :add-package ArchForge.Cli --version 1.0.0
🏗️ ArchForge
CLI para geração de projetos .NET padronizados.
O objetivo do ArchForge é acelerar a criação de novos serviços, eliminando tarefas repetitivas de configuração e fornecendo uma estrutura consistente e pronta para evolução.
📑 Sumário
🚀 Instalação
Via NuGet
dotnet tool install --global ArchForge.Cli
Atualização
dotnet tool update --global ArchForge.Cli
⚡ Comandos Disponíveis
📌 Exibir ajuda
arch-forge --help
📌 Exibir versão
arch-forge version
📌 Listar templates disponíveis
Lista todos os templates disponíveis para geração de projetos.
arch-forge templates
📌 Criar novo projeto
Gera um novo projeto a partir de um template existente.
📌 Sintaxe correta:
arch-forge new <template> <name>
📌 Exemplos:
arch-forge new minimal-api MeuServico
arch-forge new minimal-api-worker MeuServico
🛠️ Desenvolvimento Local
Caso esteja contribuindo com o ArchForge ou testando alterações localmente.
1. Remover versão instalada
dotnet tool uninstall --global ArchForge.Cli
2. Gerar pacote NuGet
dotnet pack src/ArchForge.Cli -c Release
O pacote será criado em:
src/ArchForge.Cli/bin/Release
3. Instalar localmente
dotnet tool install --global ArchForge.Cli --version 1.0.0 --add-source ./src/ArchForge.Cli/bin/Release
4. Validar instalação
arch-forge version
🔄 Atualizando a CLI
Após alterar o código:
Gerar novo pacote
dotnet pack src/ArchForge.Cli -c Release
Atualizar instalação local
dotnet tool update --global ArchForge.Cli --version 1.0.0 --add-source ./src/ArchForge.Cli/bin/Release
Atualize sempre o campo
<Version>no arquivo.csproj.
👤 Autora
Camila Melo Machado
Pós-Graduação em Arquitetura .NET — FIAP
⭐ Contribuindo
Contribuições são bem-vindas.
Caso encontre bugs, tenha sugestões de melhorias ou queira adicionar novos templates, fique à vontade para abrir uma issue ou enviar um Pull Request.
📜 Licença
Este projeto está licenciado sob a licença MIT.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
This package has no dependencies.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.0.0 | 142 | 6/22/2026 |
| 0.1.0 | 124 | 6/18/2026 |
| 0.1.0-preview.1 | 80 | 6/14/2026 |