Hello team
We are using the sso-cas-overlay template along with our own code for building CAS with multiple features enabled (JPA, LDAP, GAuth, OIDC, SAML, REST protocols etc).
Does anyone have a guide on how to determine which dependencies must be added as implementation and which can be declared as only compileOnly? Obviously those that are included in the documentation for enabling a feature have already been declared as implementation but we are having a bit of a hard time with cas-server-core-* and *-api dependencies (with a few required to be added in build.gradle in order for our code to build)
We have already run gradlew dependencies --configuration runtimeClasspath and gradlew dependencies --configuration compileClasspath but it's not extremely helpful.
Any help will be appreciated