Hi Kostas, I've found it helpful to use an LLM to answer this kind of question. In a similar situation, I used Googe's Gemini with the specific dependency questions as prompts and the gradle dependencies report as input. I had to break up the dependency graph but I was able to get my answers fairly quickly.
Dan Ellentuck Columbia University I.T. On Mon, Jul 7, 2025 at 4:14 AM Kostas Kalevras <[email protected]> wrote: > 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 > ZjQcmQRYFpfptBannerStart > This Message Is From an External Sender > This message came from outside your organization. > > ZjQcmQRYFpfptBannerEnd > 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 > > -- > - Website: https://apereo.github.io/cas > <https://urldefense.proofpoint.com/v2/url?u=https-3A__apereo.github.io_cas&d=DwMFaQ&c=009klHSCxuh5AI1vNQzSO0KGjl4nbi2Q0M1QLJX9BeE&r=-mB15dnBKNLdHrR8X3_Cl9nFRgXc2Yv75SvfnOkg3pE&m=8izuxcjCvB2FPcyp-bdZKzrOolIb7y764coZw5zyOrvVJ1w5DAff_N1WZSoHQla8&s=z7EBgUxs0OACZrxBgf6vpge_vR16JgYuz2QhLfpFx94&e=> > - List Guidelines: https://goo.gl/1VRrw7 > <https://urldefense.proofpoint.com/v2/url?u=https-3A__goo.gl_1VRrw7&d=DwMFaQ&c=009klHSCxuh5AI1vNQzSO0KGjl4nbi2Q0M1QLJX9BeE&r=-mB15dnBKNLdHrR8X3_Cl9nFRgXc2Yv75SvfnOkg3pE&m=8izuxcjCvB2FPcyp-bdZKzrOolIb7y764coZw5zyOrvVJ1w5DAff_N1WZSoHQla8&s=BXm7waK51STw6CN76IM9XjDUIDXZyLXZ53T_Kvh_0CI&e=> > - Contributions: https://goo.gl/mh7qDG > <https://urldefense.proofpoint.com/v2/url?u=https-3A__goo.gl_mh7qDG&d=DwMFaQ&c=009klHSCxuh5AI1vNQzSO0KGjl4nbi2Q0M1QLJX9BeE&r=-mB15dnBKNLdHrR8X3_Cl9nFRgXc2Yv75SvfnOkg3pE&m=8izuxcjCvB2FPcyp-bdZKzrOolIb7y764coZw5zyOrvVJ1w5DAff_N1WZSoHQla8&s=ZG-YdF8rE4vM5btNaGJip7awEAy0qUmeNJKdJoMGBSI&e=> > --- > You received this message because you are subscribed to the Google Groups > "CAS Community" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To view this discussion visit > https://groups.google.com/a/apereo.org/d/msgid/cas-user/b1bc1ca7-b634-4618-8f4c-11e1ac620cd7n%40apereo.org > <https://groups.google.com/a/apereo.org/d/msgid/cas-user/b1bc1ca7-b634-4618-8f4c-11e1ac620cd7n%40apereo.org?utm_medium=email&utm_source=footer> > . > -- - Website: https://apereo.github.io/cas - List Guidelines: https://goo.gl/1VRrw7 - Contributions: https://goo.gl/mh7qDG --- You received this message because you are subscribed to the Google Groups "CAS Community" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion visit https://groups.google.com/a/apereo.org/d/msgid/cas-user/CAFqYg5%2BLG%2B3LTBE%3DJzF%3DomiBHcBc%2BGG2jM%3DvjY9i4ng%2BgNni9A%40mail.gmail.com.
