Slackbot
10/19/2023, 5:55 PMVampire
10/19/2023, 6:07 PMruntimeOnly should be fine, it just needs to be in the classpath.Kelvin Chung
10/19/2023, 6:08 PMapi?Gabriel Feo
10/19/2023, 6:21 PMimplementation is fine. However, if you expose its classes as part of your own plugin’s public API (e.g. an extension you expose for the user to configure your plugin has some property typed to one of those classes), then you probably need to declare it apiKelvin Chung
10/19/2023, 6:28 PMapi necessary if I just register an instance of one of its task types in my plugin, and there is no intent that the user applying my plugin would perform further configuration on it?Thomas Broyer
10/20/2023, 7:40 AMapi and implementation, the question is: if another project has a dependency (api or implementation) on this project, does it need to have that (now transitive) dependency in its compilation classpath or would having it only at runtime be enough?Thomas Broyer
10/20/2023, 7:41 AMapi or implementation) on this project", so this would only apply to another plugin depending on yours.Gabriel Feo
10/20/2023, 1:08 PM