This is a Giter8 template for a TMT component developer which creates a sample sbt
project for CSW Components.
The created project contains three subprojects:
- An Assembly
- An HCD
- A Deploy module, containing code to run the components
Install coursier
using steps described here and add TMT channel.
Make sure that you upgraded to Java 17 and set it as a current JVM, installation details are here
cs install giter8
g8 tmtsoftware/csw.g8
This template will prompt for the following parameters. Press Enter to accept the default values, shown in brackets:
name [sample]
: The name of the project.assemblyComponentName [sampleAssembly]
: The Component Name of the AssemblyhcdComponentName [sampleHcd]
: The Component Name of the HCDsubsystem [CSW]
: Specifies the subsystem name.
NOTE Following section is intended only for testing purpose and can be skipped by the consumers of template.
For people interested in testing the template with the latest commit on the dev branch (active development branch), refer TESTING.md