Я хочу создать расширение DSL для моего плагина Jenkins (построенного с использованием maven), как в примере плагина Docker для Jenkins. Я вижу, что отличный файл Docker.groovy находится в: src / main / resources / org / jenkinsci / plugins / docker / workflow / Docker.groovy
Должен ли этот отличный файл находиться внутри org.jenkinsci.plugin.docker.workflow, или я могу просто поместить его в ресурсы? В чем разница?
Кроме того, если я определю свое расширение DSL в файле groovy таким образом, доступно ли расширение DSL для неявного вызова в файле конвейера?