Hi all,

I am having the exact same issue.  My instance is running CAS version 6.0.4 
using the war overlay method, and I have even tried explicitly listing my 
module version using the syntax below.

compile "org.apereo.cas:cas-server-support-pm-webflow:6.0.4"

Is this the correct way to list the module version?


My compile command is: 

./gradlew clean build --refresh-dependencies

...and just in case it helps, I have listed my entire build.gradle file 
contents below.  

buildscript {
    repositories {
        mavenLocal()
        mavenCentral()
        jcenter()
        maven { url "https://repo.spring.io/libs-milestone"; }
        maven { url "https://plugins.gradle.org/m2/"; }
    }
    dependencies {
        classpath 
"de.undercouch:gradle-download-task:${project.gradleDownloadTaskVersion}"
        classpath 
"org.springframework.boot:spring-boot-gradle-plugin:${project.springBootVersion}"
        classpath 
"gradle.plugin.com.google.cloud.tools:jib-gradle-plugin:${project.jibVersion}"
        classpath 
"com.boazj.gradle:gradle-log-plugin:${project.gradleLogVersion}"
    }
}

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"; }
}

def casServerVersion = project.'cas.version'
def casWebApplicationBinaryName = "cas.war"

project.ext."casServerVersion" = casServerVersion
project.ext."casWebApplicationBinaryName" = casWebApplicationBinaryName

apply from: rootProject.file("gradle/waroverlay.gradle")
apply from: rootProject.file("gradle/tasks.gradle")

apply plugin: "war"
apply plugin: "org.springframework.boot"
apply plugin: "eclipse"
apply plugin: "idea"
apply plugin: "com.google.cloud.tools.jib"

dependencies {
    compile 
"org.apereo.cas:cas-server-webapp${project.appServer}:${casServerVersion}"
    providedRuntime "org.glassfish.web:el-impl:2.2"
    compile "org.apereo.cas:cas-server-support-ldap:${casServerVersion}"
    compile "org.apereo.cas:cas-server-support-saml:${casServerVersion}"
    compile 
"org.apereo.cas:cas-server-support-json-service-registry:${casServerVersion}"
    compile "org.apereo.cas:cas-server-support-saml-idp:${casServerVersion}"
    compile 
"org.apereo.cas:cas-server-support-oauth-webflow:${casServerVersion}"
    compile 
"org.apereo.cas:cas-server-support-redis-ticket-registry:${casServerVersion}"
    compile "org.apereo.cas:cas-server-support-pm:${casServerVersion}"
    compile "org.apereo.cas:cas-server-support-pm-ldap:${casServerVersion}"
    compile "org.apereo.cas:cas-server-support-pm-webflow:6.0.0"
    // Other CAS dependencies/modules may be listed here...
}

tasks.findByName("jibDockerBuild")
    .dependsOn(copyWebAppIntoJib, copyConfigIntoJib)
    .finalizedBy(deleteWebAppFromJib)

configurations.all {
    resolutionStrategy {
        cacheChangingModulesFor 0, "seconds"
        cacheDynamicVersionsFor 0, "seconds"

        preferProjectModules()

        def failIfConflict = project.hasProperty("failOnVersionConflict") && 
Boolean.valueOf(project.getProperty("failOnVersionConflict"))
        if (failIfConflict) {
            failOnVersionConflict()
        }
    }
}

eclipse {
    classpath {
       downloadSources = true
       downloadJavadoc = true
    }
}

idea {
    module {
        downloadJavadoc = true
        downloadSources = true
    }
}

war {
    includeWarJars = true
    entryCompression = ZipEntryCompression.STORED
    rootSpec.exclude("**/javax.el-api*.jar")
}

springBoot {
    mainClassName = "org.apereo.cas.web.CasWebApplication"
}

bootWar {
    doFirst {
        def executable = project.hasProperty("executable") && 
Boolean.valueOf(project.getProperty("executable"))
        if (executable) {
            logger.info "Including launch script for executable WAR artifact"
            launchScript()
        } else {
            logger.info "WAR artifact is not marked as an executable"
        }
        archiveName "${casWebApplicationBinaryName}"
        baseName "cas"
        excludeDevtools = true
    }
}

bootRun {
    sourceResources sourceSets.main
    classpath = sourceSets.main.runtimeClasspath
}

wrapper {
    distributionType = Wrapper.DistributionType.BIN
    gradleVersion = "${project.gradleVersion}"
}

jib {
    from {
        image = project.baseDockerImage
    }
    to {
        image = "${project.group}/${project.name}"
        /**
         ecr-login: Amazon Elastic Container Registry (ECR)
         gcr: Google Container Registry (GCR)
         osxkeychain: Docker Hub
         */
        credHelper = "osxkeychain"
        /**
        auth {
            username = "*******"
            password = "*******"
        }
        tags = [casServerVersion]
        */
    }
    container {
        useCurrentTimestamp = true
        entrypoint = ['docker/entrypoint.sh']
        ports = ['80', '443', '8080', '8443']
        labels = [version:casServerVersion, name:project.name, 
group:project.group]
    }
    extraDirectory {
        path = file('src/main/jib')
        permissions = [
            '/docker/entrypoint.sh': '755'
        ]
    }
}

bootJar {
    rootSpec.exclude("**/javax.el-api*.jar")
}

jar {
    rootSpec.exclude("**/javax.el-api*.jar")
}

bootWar {
    rootSpec.exclude("**/javax.el-api*.jar")
}

-- 
- 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/594fef2e-0f24-42d6-9720-7855cdea866b%40apereo.org.

Reply via email to