Skip to content

tmtsoftware/csw.g8

Repository files navigation

Giter8 Template for TMT

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

Getting Started

Install Coursier

Install coursier using steps described here and add TMT channel.

Java 21

Make sure that you upgraded to Java 21 and set it as a current JVM, installation details are here

Install Giter8

cs install giter8

Create new project using giter8 template

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 Assembly
  • hcdComponentName [sampleHcd] : The Component Name of the HCD
  • subsystem [CSW]: Specifies the subsystem name.

NOTE Following section is intended only for testing purpose and can be skipped by the consumers of template.

Testing the template

For people interested in testing the template with the latest commit on the dev branch (active development branch), refer TESTING.md

About

Giter8 project templates for CSW

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 18