You typically don’t need to do anything other than place the module in your modules folder. ColdBox will look there by convention and load all the modules it finds. You only need to use the ModuleService methods if you want to do funky dynamic loading and unloading of modules at runtime.
Also, Sana mentioned the modules_app folder. That is a new convention in the latest versions of ColdBox.
/modules is for modules that are managed by CommandBox and not committed to source control (like 3rd party modules)
/modules_app is for custom modules that you create purely for organizing your app that you want to commit with the rest of the code.
Thanks!
Brad - where can I see more info on /modules_app? I am unfamiliar with that? If we don’t use Commandbox at all do we need to be concerned with it? Which CB version is it relevant?