diff --git a/cas-client-core/pom.xml b/cas-client-core/pom.xml
index 48d13ec0b..2784d60ac 100644
--- a/cas-client-core/pom.xml
+++ b/cas-client-core/pom.xml
@@ -1,102 +1,101 @@
-
-
-
- org.apereo.cas.client
- 4.0.0-SNAPSHOT
- cas-client
-
- 4.0.0
- cas-client-core
- jar
- Apereo CAS Client for Java - Core
-
-
-
-
- org.apache.maven.plugins
- maven-jar-plugin
- 3.3.0
-
-
-
- test-jar
-
-
-
-
-
-
-
-
-
- xml-security
- xmlsec
- ${xmlsec.version}
- runtime
- true
-
-
-
- com.fasterxml.jackson.core
- jackson-databind
-
-
-
- org.springframework
- spring-beans
- ${spring.version}
- provided
-
-
-
- org.springframework
- spring-web
- provided
-
-
-
- org.springframework
- spring-test
- test
-
-
-
- org.springframework
- spring-core
- test
-
-
-
- org.springframework
- spring-context
- test
-
-
-
- log4j
- log4j
- test
-
-
-
-
+
+
+
+ org.apereo.cas.client
+ 4.0.0-RC1
+ cas-client
+
+ 4.0.0
+ cas-client-core
+ jar
+ Apereo CAS Client for Java - Core
+
+
+
+
+ org.apache.maven.plugins
+ maven-jar-plugin
+ 3.3.0
+
+
+
+ test-jar
+
+
+
+
+
+
+
+
+
+ xml-security
+ xmlsec
+ ${xmlsec.version}
+ runtime
+ true
+
+
+
+ com.fasterxml.jackson.core
+ jackson-databind
+
+
+
+ org.springframework
+ spring-beans
+ ${spring.version}
+ provided
+
+
+
+ org.springframework
+ spring-web
+ provided
+
+
+
+ org.springframework
+ spring-test
+ test
+
+
+
+ org.springframework
+ spring-core
+ test
+
+
+
+ org.springframework
+ spring-context
+ test
+
+
+
+ log4j
+ log4j
+ test
+
+
+
+
diff --git a/cas-client-support-distributed-ehcache/pom.xml b/cas-client-support-distributed-ehcache/pom.xml
index 09730efd7..0b4e6e8f3 100644
--- a/cas-client-support-distributed-ehcache/pom.xml
+++ b/cas-client-support-distributed-ehcache/pom.xml
@@ -1,68 +1,68 @@
-
-
-
-
- cas-client
- org.apereo.cas.client
- 4.0.0-SNAPSHOT
-
- 4.0.0
- Apereo CAS Client for Java - Distributed Proxy Storage Support: EhCache
-
-
- cas-client-support-distributed-ehcache
- jar
-
-
-
- org.apereo.cas.client
- cas-client-core
- ${project.version}
- jar
- compile
-
-
-
-
-
- org.ehcache
- ehcache
- ${ehcache.version}
- compile
- jar
-
-
- javax.xml.bind
- jaxb-api
-
-
- com.sun.xml.fastinfoset
- FastInfoset
-
-
- com.sun.istack
- istack-commons-runtime
-
-
-
-
-
+
+
+
+
+ cas-client
+ org.apereo.cas.client
+ 4.0.0-RC1
+
+ 4.0.0
+ Apereo CAS Client for Java - Distributed Proxy Storage Support: EhCache
+
+
+ cas-client-support-distributed-ehcache
+ jar
+
+
+
+ org.apereo.cas.client
+ cas-client-core
+ ${project.version}
+ jar
+ compile
+
+
+
+
+
+ org.ehcache
+ ehcache
+ ${ehcache.version}
+ compile
+ jar
+
+
+ javax.xml.bind
+ jaxb-api
+
+
+ com.sun.xml.fastinfoset
+ FastInfoset
+
+
+ com.sun.istack
+ istack-commons-runtime
+
+
+
+
+
diff --git a/cas-client-support-distributed-memcached/pom.xml b/cas-client-support-distributed-memcached/pom.xml
index 4d879dcf8..9bb37c668 100644
--- a/cas-client-support-distributed-memcached/pom.xml
+++ b/cas-client-support-distributed-memcached/pom.xml
@@ -1,49 +1,49 @@
-
-
-
-
- cas-client
- org.apereo.cas.client
- 4.0.0-SNAPSHOT
-
- 4.0.0
-
- jar
- cas-client-support-distributed-memcached
- Apereo CAS Client for Java - Distributed Proxy Storage Support: Memcached
-
-
-
- org.apereo.cas.client
- cas-client-core
- ${project.version}
- compile
- jar
-
-
- net.spy
- spymemcached
- 2.12.3
- jar
-
-
-
+
+
+
+
+ cas-client
+ org.apereo.cas.client
+ 4.0.0-RC1
+
+ 4.0.0
+
+ jar
+ cas-client-support-distributed-memcached
+ Apereo CAS Client for Java - Distributed Proxy Storage Support: Memcached
+
+
+
+ org.apereo.cas.client
+ cas-client-core
+ ${project.version}
+ compile
+ jar
+
+
+ net.spy
+ spymemcached
+ 2.12.3
+ jar
+
+
+
diff --git a/cas-client-support-saml/pom.xml b/cas-client-support-saml/pom.xml
index 818201b1b..345870601 100644
--- a/cas-client-support-saml/pom.xml
+++ b/cas-client-support-saml/pom.xml
@@ -1,58 +1,58 @@
-
-
-
- org.apereo.cas.client
- 4.0.0-SNAPSHOT
- cas-client
-
- 4.0.0
- cas-client-support-saml
- jar
- Apereo CAS Client for Java - SAML Protocol Support
-
-
-
- org.apereo.cas.client
- cas-client-core
- ${project.version}
-
-
-
-
- org.apereo.cas.client
- cas-client-core
- ${project.version}
- test-jar
- test
-
-
- org.springframework
- spring-test
- test
-
-
- org.springframework
- spring-core
- test
-
-
-
+
+
+
+ org.apereo.cas.client
+ 4.0.0-RC1
+ cas-client
+
+ 4.0.0
+ cas-client-support-saml
+ jar
+ Apereo CAS Client for Java - SAML Protocol Support
+
+
+
+ org.apereo.cas.client
+ cas-client-core
+ ${project.version}
+
+
+
+
+ org.apereo.cas.client
+ cas-client-core
+ ${project.version}
+ test-jar
+ test
+
+
+ org.springframework
+ spring-test
+ test
+
+
+ org.springframework
+ spring-core
+ test
+
+
+
diff --git a/cas-client-support-springboot/pom.xml b/cas-client-support-springboot/pom.xml
index d0f59a215..650134670 100644
--- a/cas-client-support-springboot/pom.xml
+++ b/cas-client-support-springboot/pom.xml
@@ -1,102 +1,102 @@
-
-
-
- org.apereo.cas.client
- 4.0.0-SNAPSHOT
- cas-client
-
- 4.0.0
- cas-client-support-springboot
- jar
- Apereo CAS Client for Java - Spring Boot Support
- Library providing annotation-based configuration support for CAS Java clients.
- Primarily designed for super easy CASification of Spring Boot apps.
-
-
-
-
-
- org.springframework.boot
- spring-boot-dependencies
- ${springboot.version}
- pom
- import
-
-
-
-
-
-
- org.apereo.cas.client
- cas-client-core
- ${project.version}
-
-
- org.apereo.cas.client
- cas-client-support-saml
- ${project.version}
-
-
- org.springframework.boot
- spring-boot-starter
- provided
-
-
- org.springframework
- spring-core
- provided
-
-
- org.springframework
- spring-context
- provided
-
-
-
- org.springframework.boot
- spring-boot-configuration-processor
- true
- provided
-
-
-
- org.springframework.security
- spring-security-core
- ${spring.security.version}
- provided
-
-
-
-
- org.apereo.cas.client
- cas-client-core
- ${project.version}
- test-jar
- test
-
-
- org.springframework
- spring-test
- test
-
-
-
+
+
+
+ org.apereo.cas.client
+ 4.0.0-RC1
+ cas-client
+
+ 4.0.0
+ cas-client-support-springboot
+ jar
+ Apereo CAS Client for Java - Spring Boot Support
+ Library providing annotation-based configuration support for CAS Java clients.
+ Primarily designed for super easy CASification of Spring Boot apps.
+
+
+
+
+
+ org.springframework.boot
+ spring-boot-dependencies
+ ${springboot.version}
+ pom
+ import
+
+
+
+
+
+
+ org.apereo.cas.client
+ cas-client-core
+ ${project.version}
+
+
+ org.apereo.cas.client
+ cas-client-support-saml
+ ${project.version}
+
+
+ org.springframework.boot
+ spring-boot-starter
+ provided
+
+
+ org.springframework
+ spring-core
+ provided
+
+
+ org.springframework
+ spring-context
+ provided
+
+
+
+ org.springframework.boot
+ spring-boot-configuration-processor
+ true
+ provided
+
+
+
+ org.springframework.security
+ spring-security-core
+ ${spring.security.version}
+ provided
+
+
+
+
+ org.apereo.cas.client
+ cas-client-core
+ ${project.version}
+ test-jar
+ test
+
+
+ org.springframework
+ spring-test
+ test
+
+
+
diff --git a/pom.xml b/pom.xml
index 9a98125a2..eb618b103 100644
--- a/pom.xml
+++ b/pom.xml
@@ -1,279 +1,279 @@
-
-
-
- org.sonatype.oss
- oss-parent
- 9
-
- 4.0.0
- org.apereo.cas.client
- 4.0.0-SNAPSHOT
- cas-client
- pom
-
- Apereo CAS Client for Java
-
- Apereo CAS Client for Java is the integration point for applications that want to speak with a CAS
- server, either via the CAS 1.0 or CAS 2.0/3.0 protocol.
-
- https://www.apereo.org/cas
-
-
- scm:git:git@github.com:apereo/java-cas-client.git
- scm:git:git@github.com:apereo/java-cas-client.git
- https://github.com/apereo/java-cas-client
-
-
-
-
- sonatype-releases
- https://oss.sonatype.org/content/repositories/releases/
-
-
- spring-milestones
- https://repo.spring.io/milestone
-
-
- snapshots-snapshots
- https://oss.sonatype.org/content/repositories/snapshots
- false
- true
-
-
-
- 2006
-
-
- Apereo
- https://www.apereo.org
-
-
-
-
-
- org.apache.maven.plugins
- maven-assembly-plugin
- ${maven.assembly.plugin.version}
-
-
- ${basedir}/assembly.xml
-
-
-
-
- org.apache.maven.plugins
- maven-compiler-plugin
- ${maven.compiler.plugin.version}
-
- ${project.build.sourceVersion}
- ${project.build.targetVersion}
-
-
-
- org.apache.maven.plugins
- maven-surefire-plugin
- ${maven.surefire.plugin.version}
-
-
- **/*Tests*
-
- false
- 1
-
-
-
- maven-source-plugin
- ${maven.source.plugin.version}
-
-
- attach-sources
-
- jar
-
-
-
-
-
- org.apache.maven.plugins
- maven-enforcer-plugin
- ${maven.enforcer.plugin.version}
-
-
- enforce-banned-dependencies
-
- enforce
-
-
-
-
-
- commons-logging
- javax.servlet-api
- javax.xml.bind
-
-
-
- true
-
-
-
-
-
-
- org.apache.maven.plugins
- maven-javadoc-plugin
- ${maven.javadoc.plugin.version}
-
- none
-
-
-
-
-
-
-
-
-
- org.springframework
- spring-core
- ${spring.version}
-
-
- commons-logging
- commons-logging
-
-
-
-
-
- org.springframework
- spring-context
- ${spring.version}
-
-
-
- org.springframework
- spring-web
- ${spring.version}
-
-
-
- org.springframework
- spring-test
- ${spring.version}
- test
-
-
-
- log4j
- log4j
- test
- ${log4j.version}
-
-
- com.fasterxml.jackson.core
- jackson-databind
- ${jackson.version}
-
-
-
-
-
-
- junit
- junit
- ${junit4.version}
- test
-
-
- org.slf4j
- slf4j-api
- ${slf4j.version}
- compile
-
-
- commons-codec
- commons-codec
- ${commons.codec.version}
- compile
-
-
- org.bouncycastle
- bcpkix-jdk15on
- ${bouncycastle.version}
- compile
-
-
- jakarta.servlet
- jakarta.servlet-api
- ${javax.servlet.version}
- jar
- provided
-
-
- org.slf4j
- jcl-over-slf4j
- ${slf4j.version}
- test
-
-
- org.slf4j
- slf4j-simple
- ${slf4j.version}
- test
-
-
-
-
- cas-client-core
- cas-client-support-distributed-ehcache
- cas-client-support-distributed-memcached
- cas-client-support-saml
- cas-client-support-springboot
-
-
-
- 4.13.2
- 6.0.0-RC1
- 3.10.2
- 2.0.3
- 2.13.4.2
- 6.0.0
- 1.15
- 1.2.17
- 1.3.0
- 1.70
- 3.0.0-M5
- 6.0.0-RC1
-
- 3.10.1
- 3.1.0
- 3.0.0-M7
- 3.4.2
- 3.4.1
- 3.2.1
-
- 17
- 17
- UTF-8
-
-
+
+
+
+ org.sonatype.oss
+ oss-parent
+ 9
+
+ 4.0.0
+ org.apereo.cas.client
+ 4.0.0-RC1
+ cas-client
+ pom
+
+ Apereo CAS Client for Java
+
+ Apereo CAS Client for Java is the integration point for applications that want to speak with a CAS
+ server, either via the CAS 1.0 or CAS 2.0/3.0 protocol.
+
+ https://www.apereo.org/cas
+
+
+ scm:git:git@github.com:apereo/java-cas-client.git
+ scm:git:git@github.com:apereo/java-cas-client.git
+ https://github.com/apereo/java-cas-client
+
+
+
+
+ sonatype-releases
+ https://oss.sonatype.org/content/repositories/releases/
+
+
+ spring-milestones
+ https://repo.spring.io/milestone
+
+
+ snapshots-snapshots
+ https://oss.sonatype.org/content/repositories/snapshots
+ false
+ true
+
+
+
+ 2006
+
+
+ Apereo
+ https://www.apereo.org
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+ ${maven.assembly.plugin.version}
+
+
+ ${basedir}/assembly.xml
+
+
+
+
+ org.apache.maven.plugins
+ maven-compiler-plugin
+ ${maven.compiler.plugin.version}
+
+ ${project.build.sourceVersion}
+ ${project.build.targetVersion}
+
+
+
+ org.apache.maven.plugins
+ maven-surefire-plugin
+ ${maven.surefire.plugin.version}
+
+
+ **/*Tests*
+
+ false
+ 1
+
+
+
+ maven-source-plugin
+ ${maven.source.plugin.version}
+
+
+ attach-sources
+
+ jar
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-enforcer-plugin
+ ${maven.enforcer.plugin.version}
+
+
+ enforce-banned-dependencies
+
+ enforce
+
+
+
+
+
+ commons-logging
+ javax.servlet-api
+ javax.xml.bind
+
+
+
+ true
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-javadoc-plugin
+ ${maven.javadoc.plugin.version}
+
+ none
+
+
+
+
+
+
+
+
+
+ org.springframework
+ spring-core
+ ${spring.version}
+
+
+ commons-logging
+ commons-logging
+
+
+
+
+
+ org.springframework
+ spring-context
+ ${spring.version}
+
+
+
+ org.springframework
+ spring-web
+ ${spring.version}
+
+
+
+ org.springframework
+ spring-test
+ ${spring.version}
+ test
+
+
+
+ log4j
+ log4j
+ test
+ ${log4j.version}
+
+
+ com.fasterxml.jackson.core
+ jackson-databind
+ ${jackson.version}
+
+
+
+
+
+
+ junit
+ junit
+ ${junit4.version}
+ test
+
+
+ org.slf4j
+ slf4j-api
+ ${slf4j.version}
+ compile
+
+
+ commons-codec
+ commons-codec
+ ${commons.codec.version}
+ compile
+
+
+ org.bouncycastle
+ bcpkix-jdk15on
+ ${bouncycastle.version}
+ compile
+
+
+ jakarta.servlet
+ jakarta.servlet-api
+ ${javax.servlet.version}
+ jar
+ provided
+
+
+ org.slf4j
+ jcl-over-slf4j
+ ${slf4j.version}
+ test
+
+
+ org.slf4j
+ slf4j-simple
+ ${slf4j.version}
+ test
+
+
+
+
+ cas-client-core
+ cas-client-support-distributed-ehcache
+ cas-client-support-distributed-memcached
+ cas-client-support-saml
+ cas-client-support-springboot
+
+
+
+ 4.13.2
+ 6.0.0-RC1
+ 3.10.2
+ 2.0.3
+ 2.13.4.2
+ 6.0.0
+ 1.15
+ 1.2.17
+ 1.3.0
+ 1.70
+ 3.0.0-M5
+ 6.0.0-RC1
+
+ 3.10.1
+ 3.1.0
+ 3.0.0-M7
+ 3.4.2
+ 3.4.1
+ 3.2.1
+
+ 17
+ 17
+ UTF-8
+
+