Given a set of defaults, use template files and a standard project structure provided out-of-the box that can be used to initialize a project.
For example, for a Maven project:
- Java version
- Basic POM structure
- Test dependencies
Users should be able to provide their own templates if needed, assigned a profile name, where a default profile should always be selected.
A command synopsis should therefore look like e.g.:
repotools init --type maven --profile (default|library|micronaut)
Given a set of defaults, use template files and a standard project structure provided out-of-the box that can be used to initialize a project.
For example, for a Maven project:
Users should be able to provide their own templates if needed, assigned a profile name, where a default profile should always be selected.
A command synopsis should therefore look like e.g.: