Understood about cas-management-overlay master gradle.properties uses
6.1.0-RC4
Up until recently was able to use the values from cas-management code repo (master) as it had some important bug fixes compared to 6.1.0-RC4.
Not being able to select attributes to release was a deal breaker for me (bug). That patch was Dec 10 2019.
Now can no longer build it as it depends on cas-xyz 6.1.4-SNAPSHOT that looks like it is gone from the repositories list.
Here is a delta from cas-management-overlay and extracted from cas-management
Total 3 files affected, 2 changed, 1 added
1) gradle.properties
---------------
casmgmt.version=6.1.4-SNAPSHOT
springBootVersion=2.2.0.M3
cas.version=6.1.4-SNAPSHOT
# Use -jetty, -undertow to other containers
# Or blank if you want to deploy to an external container
# appServer=-tomcat
appServer=
sourceCompatibility=11
targetCompatibility=11
gradleVersion=5.6.2
gradleMavenPluginVersion=3.8.4
gradleLombokVersion=3.2.0
lombokVersion=1.18.10
--------------------
2) build.gradle compare to default cas-management-overlay build.gradle
1 added repo location, and about 13 lines added to dependencies list as shown
...
repositories {
mavenLocal()
mavenCentral()
jcenter()
maven { url 'https://oss.sonatype.org/content/repositories/snapshots' }
maven { url 'https://build.shibboleth.net/nexus/content/repositories/releases/' }
maven { url "https://repo.spring.io/milestone/" }
maven { url "https://oss.jfrog.org/artifactory/oss-snapshot-local" }
// Added
maven { url "https://repo.spring.io/snapshot/" }
}
...
dependencies {
// Other CAS Management dependencies/modules may be listed here...
if (project.hasProperty("external")) {
compile "org.apereo.cas:cas-mgmt-webapp:${project.'casmgmt.version'}"
} else {
compile "org.apereo.cas:cas-mgmt-webapp${project.appServer}:${project.'casmgmt.version'}"
}
compile "org.apereo.cas:cas-mgmt-core-authentication:${project.'casmgmt.version'}"
compile "org.apereo.cas:cas-mgmt-core-authz:${project.'casmgmt.version'}"
compile "org.apereo.cas:cas-mgmt-config-authz-ldap:${project.'casmgmt.version'}"
compile "org.apereo.cas:cas-server-support-ldap:${project.'cas.version'}"
compile "org.apereo.cas:cas-server-support-jdbc-drivers:${project.'cas.version'}"
compile "org.apereo.cas:cas-server-support-jpa-service-registry:${project.'cas.version'}"
compile "org.apereo.cas:cas-mgmt-api-core:${project.'casmgmt.version'}"
compile "org.projectlombok:lombok:1.18.8"
}
--- added file on the same folder as gradle.properties, I think I needed it when tried to recompile code, do not remember at this point
3) lombok.config file contents
lombok.log.fieldName=LOGGER
lombok.log.fieldIsStatic=true
lombok.toString.doNotUseGetters=true
lombok.equalsAndHashCode.doNotUseGetters=true
lombok.addLombokGeneratedAnnotation = true
config.stopBubbling=true
-----------------------------------------------
Appreciate your help.
Open to entire recompile of cas-management but whatever tried before could not make it compatible to use main release of cas main repo i.e. cas 6.1.4+
If you happen to have recompile gradle.properties, build.gradle and equivalent, much appreciated.
Thanks.