Mahalo for the pointers! I guess I am conditioned to seek answers in the wiki documentation first. I'll have to train myself to also consult the README.md as well (though there still seems to be a gap between the two).
On Tue, Apr 13, 2021 at 8:42 PM Andy Ng <[email protected]> wrote: > Hi Baron, > > Agreed with Mike, as for compile v.s. implementation, for the use case of > CAS build.gradle, you should use *implementation*. > > See: > https://stackoverflow.com/questions/44493378/whats-the-difference-between-implementation-and-compile-in-gradle > > Cheers! > - Andy > > On Wednesday, 14 April 2021 at 12:00:29 UTC+8 Mike Osterman wrote: > >> Hi Baron, >> >> I too am working on 5.x to 6.3.x and have been getting help from Unicon. >> >> While I'm not sure if "compile" works, here's what I picked up from >> working with them. Here are our dependencies: >> >> implementation "org.apereo.cas:cas-server-webapp-init:${casServerVersion}" >> implementation >> "org.apereo.cas:cas-server-support-json-service-registry:${project.'cas.version'}" >> implementation >> "org.apereo.cas:cas-server-support-ldap:${project.'cas.version'}" >> implementation >> "org.apereo.cas:cas-server-support-duo:${project.'cas.version'}" >> implementation >> "org.apereo.cas:cas-server-support-saml-idp:${project.'cas.version'}" >> implementation >> "org.apereo.cas:cas-server-support-saml:${project.'cas.version'}" >> >> You can see where this starts in the base 6.3 build.gradle here on line >> 84: >> https://github.com/apereo/cas-overlay-template/blob/6.3/build.gradle >> >> It looks like a lot of this is covered in the README.md at the root of >> the project: >> https://github.com/apereo/cas-overlay-template/tree/6.3 >> >> Check out the "Adding Modules" section, which suggests: >> dependencies { >> implementation >> "org.apereo.cas:cas-server-some-module:${project.casVersion}" >> ... >> } >> >> I'm not sure where the *${project.'cas.version'}* syntax (slightly >> different from above) comes from, but it has been working for our build. >> >> Good luck! >> Mike >> >> >> >> On Tue, Apr 13, 2021 at 7:29 PM Baron Fujimoto <[email protected]> wrote: >> >>> I'm working on upgrading our old cas 5.x to a current 6.3 version. For >>> our old cas, we used maven and pom.xml for the war overlay and >>> dependencies. Apparently that's been deprecated in favor of gradle, but it >>> looks like the documentation still uses XML. For example: >>> >>> < >>> https://apereo.github.io/cas/6.3.x/installation/LDAP-Authentication.html >>> > >>> >>> I think it's equivalent should now go in the dependencies block of >>> build.gradle, but it's not clear how to specify the gradle version of this >>> dependency there based on that documentation. >>> >>> Based on this blog post, < >>> https://apereo.github.io/2019/11/03/cas62-gettingstarted-overlay/>, it >>> looks like: >>> >>> compile "org.apereo.cas:cas-server-support-ldap:${casServerVersion}" >>> >>> Does this format generally hold true for translating such dependencies? >>> I.e.: >>> >>> compile ${groupId}:${artifactId}:${casServerVersion} >>> >>> FWIW, I'm finding it challenging to use the CAS documentation as a >>> starting point for these tasks, since many things don't seem to be included >>> (e.g., without that blog post, I wouldn't have known about running "gradlew >>> clean" to set gradle up, or even about gradlew itself, for that matter). >>> Unless I missed it, I don't see any clear connection between these >>> necessary steps. >>> -- >>> Baron Fujimoto <[email protected]> :: UH Information Technology Services >>> minutas cantorum, minutas balorum, minutas carboratum desendus pantorum >>> >>> -- >>> - Website: https://apereo.github.io/cas >>> - Gitter Chatroom: https://gitter.im/apereo/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 on the web visit >>> https://groups.google.com/a/apereo.org/d/msgid/cas-user/CAAjLUL0Nj-DGE_5Jn7mgfXbu1w83f9eqfW95ncd3TB17XdN1pQ%40mail.gmail.com >>> <https://groups.google.com/a/apereo.org/d/msgid/cas-user/CAAjLUL0Nj-DGE_5Jn7mgfXbu1w83f9eqfW95ncd3TB17XdN1pQ%40mail.gmail.com?utm_medium=email&utm_source=footer> >>> . >>> >> -- > - Website: https://apereo.github.io/cas > - Gitter Chatroom: https://gitter.im/apereo/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 on the web visit > https://groups.google.com/a/apereo.org/d/msgid/cas-user/bb16f62c-683c-475d-a7b4-6f32b45ca41en%40apereo.org > <https://groups.google.com/a/apereo.org/d/msgid/cas-user/bb16f62c-683c-475d-a7b4-6f32b45ca41en%40apereo.org?utm_medium=email&utm_source=footer> > . > -- Baron Fujimoto <[email protected]> :: UH Information Technology Services minutas cantorum, minutas balorum, minutas carboratum desendus pantorum -- - Website: https://apereo.github.io/cas - Gitter Chatroom: https://gitter.im/apereo/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 on the web visit https://groups.google.com/a/apereo.org/d/msgid/cas-user/CAAjLUL3ncc%3Drsz-URssaPYkjErG4tQFbOZO7ZQKh2N9VokCEmQ%40mail.gmail.com.
