Create a project
Use beskid new to instantiate a template. The example creates a console project without an interactive prompt.
Prerequisites
Section titled “Prerequisites”Install Beskid. Confirm that you have an installed console template. Choose an empty output directory. The noninteractive command fails if a required template symbol is missing.
Actions
Section titled “Actions”-
List the installed templates:
Terminal window beskid new list -
Create the project:
Terminal window beskid new console -n MyApp -o ./MyApp --no-interactive -
Confirm that the command reports
Created template output at ./MyApp. The installed template controls the emitted file names. -
Inspect the single
.bprojmanifest for its target name and source entry. -
Analyze the target with those exact values:
Terminal window project_manifest=./MyApp/MyApp.bprojtarget_name=Appbeskid analyze --project "$project_manifest" --target "$target_name" --plain
Expected result
Section titled “Expected result”The create command reports Created template output at followed by the output path. The output directory contains exactly one .bproj manifest. Analysis selects the target that you read from that manifest and reports no error diagnostics.
Recovery
Section titled “Recovery”If console is absent, run beskid new list --online, then install the required template. If the output directory is not empty, choose another directory. Use --force only after you inspect the existing files because it permits writes into a non-empty directory.
Next task
Section titled “Next task”Add the project to a workspace or configure its dependencies and lockfile.