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.
