I created src/main/java foder inside cas-overlay project.

I used 2 java file as explained in
https://apereo.github.io/cas/5.2.x/installation/Configuring-Custom-Authentication.html.
I have also registered using spring.factories.

When i run mvn clean package from terminal it says

[*INFO*] *Building cas-overlay 1.0*

[*INFO*]
*------------------------------------------------------------------------*

[*INFO*]
*------------------------------------------------------------------------*

[*INFO*] *BUILD FAILURE*

[*INFO*]
*------------------------------------------------------------------------*

[*INFO*] Total time: 1.873 s

[*INFO*] Finished at: 2018-02-02T18:57:52+05:30

[*INFO*] Final Memory: 29M/309M

[*INFO*]
*------------------------------------------------------------------------*

[*ERROR*] Failed to execute goal on project cas-overlay: *Could not resolve
dependencies for project org.apereo.cas:cas-overlay:war:1.0: Failure to
find org.apereo.cas:cas-server-webapp:jar:5.2.1 in
http://oss.sonatype.org/content/repositories/releases/
<http://oss.sonatype.org/content/repositories/releases/> was cached in the
local repository, resolution will not be reattempted until the update
interval of sonatype-releases has elapsed or updates are forced* -> *[Help
1]*

*org.apache.maven.lifecycle.LifecycleExecutionException*: *Failed to
execute goal on project **cas-overlay*: *Could not resolve dependencies for
project org.apereo.cas:cas-overlay:war:1.0: Failure to find
org.apereo.cas:cas-server-webapp:jar:5.2.1 in
http://oss.sonatype.org/content/repositories/releases/
<http://oss.sonatype.org/content/repositories/releases/> was cached in the
local repository, resolution will not be reattempted until the update
interval of sonatype-releases has elapsed or updates are forced*

    *at*
org.apache.maven.lifecycle.internal.LifecycleDependencyResolver.getDependencies
(*LifecycleDependencyResolver.java:249*)

    *at*
org.apache.maven.lifecycle.internal.LifecycleDependencyResolver.resolveProjectDependencies
(*LifecycleDependencyResolver.java:145*)

    *at*
org.apache.maven.lifecycle.internal.MojoExecutor.ensureDependenciesAreResolved
(*MojoExecutor.java:246*)

    *at* org.apache.maven.lifecycle.internal.MojoExecutor.execute (
*MojoExecutor.java:200*)

    *at* org.apache.maven.lifecycle.internal.MojoExecutor.execute (
*MojoExecutor.java:154*)

    *at* org.apache.maven.lifecycle.internal.MojoExecutor.execute (
*MojoExecutor.java:146*)

    *at*
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (
*LifecycleModuleBuilder.java:117*)

    *at*
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (
*LifecycleModuleBuilder.java:81*)

    *at*
org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build
(*SingleThreadedBuilder.java:51*)

    *at* org.apache.maven.lifecycle.internal.LifecycleStarter.execute (
*LifecycleStarter.java:128*)

    *at* org.apache.maven.DefaultMaven.doExecute (*DefaultMaven.java:309*)

    *at* org.apache.maven.DefaultMaven.doExecute (*DefaultMaven.java:194*)

    *at* org.apache.maven.DefaultMaven.execute (*DefaultMaven.java:107*)

    *at* org.apache.maven.cli.MavenCli.execute (*MavenCli.java:955*)

    *at* org.apache.maven.cli.MavenCli.doMain (*MavenCli.java:290*)

    *at* org.apache.maven.cli.MavenCli.main (*MavenCli.java:194*)

    *at* sun.reflect.NativeMethodAccessorImpl.invoke0 (*Native Method*)

    *at* sun.reflect.NativeMethodAccessorImpl.invoke (
*NativeMethodAccessorImpl.java:62*)

    *at* sun.reflect.DelegatingMethodAccessorImpl.invoke (
*DelegatingMethodAccessorImpl.java:43*)

    *at* java.lang.reflect.Method.invoke (*Method.java:498*)

    *at* org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (
*Launcher.java:289*)

    *at* org.codehaus.plexus.classworlds.launcher.Launcher.launch (
*Launcher.java:229*)

    *at* org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode
(*Launcher.java:415*)

    *at* org.codehaus.plexus.classworlds.launcher.Launcher.main (
*Launcher.java:356*)

*Caused by*: org.apache.maven.project.DependencyResolutionException: *Could
not resolve dependencies for project org.apereo.cas:cas-overlay:war:1.0:
Failure to find org.apereo.cas:cas-server-webapp:jar:5.2.1 in
http://oss.sonatype.org/content/repositories/releases/
<http://oss.sonatype.org/content/repositories/releases/> was cached in the
local repository, resolution will not be reattempted until the update
interval of sonatype-releases has elapsed or updates are forced*

    *at*
org.apache.maven.project.DefaultProjectDependenciesResolver.resolve (
*DefaultProjectDependenciesResolver.java:209*)

    *at*
org.apache.maven.lifecycle.internal.LifecycleDependencyResolver.getDependencies
(*LifecycleDependencyResolver.java:223*)

    *at*
org.apache.maven.lifecycle.internal.LifecycleDependencyResolver.resolveProjectDependencies
(*LifecycleDependencyResolver.java:145*)

    *at*
org.apache.maven.lifecycle.internal.MojoExecutor.ensureDependenciesAreResolved
(*MojoExecutor.java:246*)

    *at* org.apache.maven.lifecycle.internal.MojoExecutor.execute (
*MojoExecutor.java:200*)

    *at* org.apache.maven.lifecycle.internal.MojoExecutor.execute (
*MojoExecutor.java:154*)

    *at* org.apache.maven.lifecycle.internal.MojoExecutor.execute (
*MojoExecutor.java:146*)

    *at*
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (
*LifecycleModuleBuilder.java:117*)

    *at*
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (
*LifecycleModuleBuilder.java:81*)

    *at*
org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build
(*SingleThreadedBuilder.java:51*)

    *at* org.apache.maven.lifecycle.internal.LifecycleStarter.execute (
*LifecycleStarter.java:128*)

    *at* org.apache.maven.DefaultMaven.doExecute (*DefaultMaven.java:309*)

    *at* org.apache.maven.DefaultMaven.doExecute (*DefaultMaven.java:194*)

    *at* org.apache.maven.DefaultMaven.execute (*DefaultMaven.java:107*)

    *at* org.apache.maven.cli.MavenCli.execute (*MavenCli.java:955*)

    *at* org.apache.maven.cli.MavenCli.doMain (*MavenCli.java:290*)

    *at* org.apache.maven.cli.MavenCli.main (*MavenCli.java:194*)

    *at* sun.reflect.NativeMethodAccessorImpl.invoke0 (*Native Method*)

    *at* sun.reflect.NativeMethodAccessorImpl.invoke (
*NativeMethodAccessorImpl.java:62*)

    *at* sun.reflect.DelegatingMethodAccessorImpl.invoke (
*DelegatingMethodAccessorImpl.java:43*)

    *at* java.lang.reflect.Method.invoke (*Method.java:498*)

    *at* org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (
*Launcher.java:289*)

    *at* org.codehaus.plexus.classworlds.launcher.Launcher.launch (
*Launcher.java:229*)

    *at* org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode
(*Launcher.java:415*)

    *at* org.codehaus.plexus.classworlds.launcher.Launcher.main (
*Launcher.java:356*)

*Caused by*: org.eclipse.aether.resolution.DependencyResolutionException:
*Failure
to find org.apereo.cas:cas-server-webapp:jar:5.2.1 in
http://oss.sonatype.org/content/repositories/releases/
<http://oss.sonatype.org/content/repositories/releases/> was cached in the
local repository, resolution will not be reattempted until the update
interval of sonatype-releases has elapsed or updates are forced*

    *at*
org.eclipse.aether.internal.impl.DefaultRepositorySystem.resolveDependencies
(*DefaultRepositorySystem.java:355*)

    *at*
org.apache.maven.project.DefaultProjectDependenciesResolver.resolve (
*DefaultProjectDependenciesResolver.java:202*)

    *at*
org.apache.maven.lifecycle.internal.LifecycleDependencyResolver.getDependencies
(*LifecycleDependencyResolver.java:223*)

    *at*
org.apache.maven.lifecycle.internal.LifecycleDependencyResolver.resolveProjectDependencies
(*LifecycleDependencyResolver.java:145*)

    *at*
org.apache.maven.lifecycle.internal.MojoExecutor.ensureDependenciesAreResolved
(*MojoExecutor.java:246*)

    *at* org.apache.maven.lifecycle.internal.MojoExecutor.execute (
*MojoExecutor.java:200*)

    *at* org.apache.maven.lifecycle.internal.MojoExecutor.execute (
*MojoExecutor.java:154*)

    *at* org.apache.maven.lifecycle.internal.MojoExecutor.execute (
*MojoExecutor.java:146*)

    *at*
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (
*LifecycleModuleBuilder.java:117*)

    *at*
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (
*LifecycleModuleBuilder.java:81*)

    *at*
org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build
(*SingleThreadedBuilder.java:51*)

    *at* org.apache.maven.lifecycle.internal.LifecycleStarter.execute (
*LifecycleStarter.java:128*)

    *at* org.apache.maven.DefaultMaven.doExecute (*DefaultMaven.java:309*)

    *at* org.apache.maven.DefaultMaven.doExecute (*DefaultMaven.java:194*)

    *at* org.apache.maven.DefaultMaven.execute (*DefaultMaven.java:107*)

    *at* org.apache.maven.cli.MavenCli.execute (*MavenCli.java:955*)

    *at* org.apache.maven.cli.MavenCli.doMain (*MavenCli.java:290*)

    *at* org.apache.maven.cli.MavenCli.main (*MavenCli.java:194*)

    *at* sun.reflect.NativeMethodAccessorImpl.invoke0 (*Native Method*)

    *at* sun.reflect.NativeMethodAccessorImpl.invoke (
*NativeMethodAccessorImpl.java:62*)

    *at* sun.reflect.DelegatingMethodAccessorImpl.invoke (
*DelegatingMethodAccessorImpl.java:43*)

    *at* java.lang.reflect.Method.invoke (*Method.java:498*)

    *at* org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (
*Launcher.java:289*)

    *at* org.codehaus.plexus.classworlds.launcher.Launcher.launch (
*Launcher.java:229*)

    *at* org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode
(*Launcher.java:415*)

    *at* org.codehaus.plexus.classworlds.launcher.Launcher.main (
*Launcher.java:356*)

*Caused by*: org.eclipse.aether.resolution.ArtifactResolutionException:
*Failure
to find org.apereo.cas:cas-server-webapp:jar:5.2.1 in
http://oss.sonatype.org/content/repositories/releases/
<http://oss.sonatype.org/content/repositories/releases/> was cached in the
local repository, resolution will not be reattempted until the update
interval of sonatype-releases has elapsed or updates are forced*

    *at* org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolve (
*DefaultArtifactResolver.java:422*)

    *at*
org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifacts (
*DefaultArtifactResolver.java:224*)

    *at*
org.eclipse.aether.internal.impl.DefaultRepositorySystem.resolveDependencies
(*DefaultRepositorySystem.java:338*)

    *at*
org.apache.maven.project.DefaultProjectDependenciesResolver.resolve (
*DefaultProjectDependenciesResolver.java:202*)

    *at*
org.apache.maven.lifecycle.internal.LifecycleDependencyResolver.getDependencies
(*LifecycleDependencyResolver.java:223*)

    *at*
org.apache.maven.lifecycle.internal.LifecycleDependencyResolver.resolveProjectDependencies
(*LifecycleDependencyResolver.java:145*)

    *at*
org.apache.maven.lifecycle.internal.MojoExecutor.ensureDependenciesAreResolved
(*MojoExecutor.java:246*)

    *at* org.apache.maven.lifecycle.internal.MojoExecutor.execute (
*MojoExecutor.java:200*)

    *at* org.apache.maven.lifecycle.internal.MojoExecutor.execute (
*MojoExecutor.java:154*)

    *at* org.apache.maven.lifecycle.internal.MojoExecutor.execute (
*MojoExecutor.java:146*)

    *at*
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (
*LifecycleModuleBuilder.java:117*)

    *at*
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (
*LifecycleModuleBuilder.java:81*)

    *at*
org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build
(*SingleThreadedBuilder.java:51*)

    *at* org.apache.maven.lifecycle.internal.LifecycleStarter.execute (
*LifecycleStarter.java:128*)

    *at* org.apache.maven.DefaultMaven.doExecute (*DefaultMaven.java:309*)

    *at* org.apache.maven.DefaultMaven.doExecute (*DefaultMaven.java:194*)

    *at* org.apache.maven.DefaultMaven.execute (*DefaultMaven.java:107*)

    *at* org.apache.maven.cli.MavenCli.execute (*MavenCli.java:955*)

    *at* org.apache.maven.cli.MavenCli.doMain (*MavenCli.java:290*)

    *at* org.apache.maven.cli.MavenCli.main (*MavenCli.java:194*)

    *at* sun.reflect.NativeMethodAccessorImpl.invoke0 (*Native Method*)

    *at* sun.reflect.NativeMethodAccessorImpl.invoke (
*NativeMethodAccessorImpl.java:62*)

    *at* sun.reflect.DelegatingMethodAccessorImpl.invoke (
*DelegatingMethodAccessorImpl.java:43*)

    *at* java.lang.reflect.Method.invoke (*Method.java:498*)

    *at* org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (
*Launcher.java:289*)

    *at* org.codehaus.plexus.classworlds.launcher.Launcher.launch (
*Launcher.java:229*)

    *at* org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode
(*Launcher.java:415*)

    *at* org.codehaus.plexus.classworlds.launcher.Launcher.main (
*Launcher.java:356*)

*Caused by*: org.eclipse.aether.transfer.ArtifactNotFoundException: *Failure
to find org.apereo.cas:cas-server-webapp:jar:5.2.1 in
http://oss.sonatype.org/content/repositories/releases/
<http://oss.sonatype.org/content/repositories/releases/> was cached in the
local repository, resolution will not be reattempted until the update
interval of sonatype-releases has elapsed or updates are forced*


How do i fix this issue?

On Thu, Feb 1, 2018 at 1:28 AM, Ray Bon <r...@uvic.ca> wrote:

> Try these for web flow and configuration:
> <AsyncLogger name="org.apereo.cas.web.flow" level="debug"
> includeLocation="true"/>
> <AsyncLogger name="org.apereo.cas.config" level="debug"
> includeLocation="true"/>
>
> You can also put logging into your file MyAuthenticationEventExecution
> PlanConfiguration.
>
> Ray
>
> On Wed, 2018-01-31 at 09:30 -0800, Ramakrishna G wrote:
>
> It is resources only. My typo mistake.
>
> No logs as well related to this. Can you send me  a sample or GitHub
> project link which works with custom authentication handler?
>
> On Wed, Jan 31, 2018 at 8:47 AM, Ray Bon <r...@uvic.ca> wrote:
>
> Ramakrishna,
>
> The path should be src/main/resources/META-INF (resources with an 's').
> You could also put some logging in your Configuration file to make sure it
> is being called and the properties are being set correctly.
>
> Ray
>
> On Wed, 2018-01-31 at 15:45 +0530, Ramakrishna G wrote:
>
> Hi Robert,
>
> I am using cas-overlay. I have the below 2 files under src/main/resource
> folder and package name com.example.cas
>
> I have also spring.factories file inside src/main/resource/META-INF.
>
> org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
>
> com.example.cas.MyAuthenticationEventExecutionPlanConfiguration
>
>
> What am I missing? When I enter my username and password this handler is
> never called.
>
>
> On Wed, Jan 31, 2018 at 3:12 PM, Oschwald Robert <robertoschw...@gmail.com
> > wrote:
>
> Have you registered your handler config bean in spring.factories?
> See https://apereo.github.io/cas/5.1.x/installation/Configur
> ing-Custom-Authentication.html
> or    https://apereo.github.io/cas/5.2.x/installation/Configuring
> -Custom-Authentication.html
>
> depending on your CAS Server version.
>
>
>
>
>
> Am 31.01.2018 um 10:10 schrieb Ramakrishna G <r...@tts.in>:
>
> I tried following this https://apereo.github.io/
> 2017/02/02/cas51-authn-handlers/ for Custom Authentication Handler but
> MyAuthenticationHandler is never called or registered.
>
> On Wed, Jan 31, 2018 at 11:16 AM, Ramakrishna G <r...@tts.in> wrote:
>
> Ignore previous mail.
>
> I need to write a for Custom Authentication Handler for CAS which takes
> userId, password and pancard number. All 3 parameters will be sent to
> custom server(My other server, Not in CAS) and validated and response is
> returned back.
>
> How can I achieve this is CAS overlay?
>
>
> Thanks
> Ramakrishna G
>
>
>
>
> --
> - 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 cas-user+unsubscr...@apereo.org.
> To view this discussion on the web visit https://groups.google.com/a/ap
> ereo.org/d/msgid/cas-user/CAGST5P-5ev_yAxFhJT7deCipsM%3DK9ii
> 16tT1Fdtt7KfLu8qKBQ%40mail.gmail.com
> <https://groups.google.com/a/apereo.org/d/msgid/cas-user/CAGST5P-5ev_yAxFhJT7deCipsM%3DK9ii16tT1Fdtt7KfLu8qKBQ%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 cas-user+unsubscr...@apereo.org.
> To view this discussion on the web visit https://groups.google.com/a/ap
> ereo.org/d/msgid/cas-user/57276E93-FBD8-4F9D-B0FE-3E48794EF6B9%40gmail.com
> <https://groups.google.com/a/apereo.org/d/msgid/cas-user/57276E93-FBD8-4F9D-B0FE-3E48794EF6B9%40gmail.com?utm_medium=email&utm_source=footer>
> .
>
>
> --
> Ray Bon
> Programmer analyst
> Development Services, University Systems
> 2507218831 | CLE 019 | r...@uvic.ca
>
> --
> - 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 cas-user+unsubscr...@apereo.org.
> To view this discussion on the web visit https://groups.google.com/a/ap
> ereo.org/d/msgid/cas-user/1517417266.1782.64.camel%40uvic.ca
> <https://groups.google.com/a/apereo.org/d/msgid/cas-user/1517417266.1782.64.camel%40uvic.ca?utm_medium=email&utm_source=footer>
> .
>
>
> --
> Ray Bon
> Programmer analyst
> Development Services, University Systems
> 2507218831 | CLE 019 | r...@uvic.ca
>
> --
> - 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 cas-user+unsubscr...@apereo.org.
> To view this discussion on the web visit https://groups.google.com/a/
> apereo.org/d/msgid/cas-user/1517428687.1782.70.camel%40uvic.ca
> <https://groups.google.com/a/apereo.org/d/msgid/cas-user/1517428687.1782.70.camel%40uvic.ca?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 cas-user+unsubscr...@apereo.org.
To view this discussion on the web visit 
https://groups.google.com/a/apereo.org/d/msgid/cas-user/CAGST5P_NZHTrkE9jJcNZM%2BoQPa651NGJ2FNbe4mD2U2L_VJVKw%40mail.gmail.com.

Attachment: MyAuthenticationEventExecutionPlanConfiguration.java
Description: Binary data

Attachment: MyAuthenticationHandler.java
Description: Binary data

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0";
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd ">
    <modelVersion>4.0.0</modelVersion>
    <groupId>org.apereo.cas</groupId>
    <artifactId>cas-overlay</artifactId>
    <packaging>war</packaging>
    <version>1.0</version>

    <build>
        <plugins>
            <plugin>
                <groupId>com.rimerosolutions.maven.plugins</groupId>
                <artifactId>wrapper-maven-plugin</artifactId>
                <version>0.0.4</version>
                <configuration>
                    <verifyDownload>true</verifyDownload>
                    <checksumAlgorithm>MD5</checksumAlgorithm>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <version>${springboot.version}</version>
                <configuration>
                    <mainClass>${mainClassName}</mainClass>
                    <addResources>true</addResources>
                    <executable>${isExecutable}</executable>
                    <layout>WAR</layout>
                </configuration>
                <executions>
                    <execution>
                        <goals>
                            <goal>repackage</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-war-plugin</artifactId>
                <version>2.6</version>
                <configuration>
                    <warName>cas</warName>
                    <failOnMissingWebXml>false</failOnMissingWebXml>
                    <recompressZippedFiles>false</recompressZippedFiles>
                    <archive>
                        <compress>false</compress>
                        <manifestFile>${manifestFileToUse}</manifestFile>
                    </archive>
                    <overlays>
                        <overlay>
                            <groupId>org.apereo.cas</groupId>
                            <artifactId>cas-server-webapp${app.server}</artifactId>
                        </overlay>
                    </overlays>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.3</version>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                    <showDeprecation>true</showDeprecation>
                    <showWarnings>true</showWarnings>
                    <verbose>true</verbose>
                    <scope>compile</scope>
                </configuration>
            </plugin>
        </plugins>
        <finalName>cas</finalName>
    </build>

    <dependencies>
        <dependency>
            <groupId>org.apereo.cas</groupId>
            <artifactId>cas-server-webapp${app.server}</artifactId>
            <version>${cas.version}</version>
            <type>war</type>
            <scope>runtime</scope>
        </dependency>
        <dependency>
            <groupId>org.apereo.cas</groupId>
            <artifactId>cas-server-support-generic</artifactId>
            <version>${cas.version}</version>
            <type>jar</type>
            <scope>runtime</scope>
        </dependency>
        <dependency>
            <groupId>org.apereo.cas</groupId>
            <artifactId>cas-server-core-authentication</artifactId>
            <version>${cas.version}</version>
            <scope>compile</scope>
        </dependency>
        <dependency>
            <groupId>org.apereo.cas</groupId>
            <artifactId>cas-server-webapp</artifactId>
            <version>${cas.version}</version>
            <scope>runtime</scope>
        </dependency>
    </dependencies>

    <properties>
        <cas.version>5.2.1</cas.version>
        <springboot.version>1.5.8.RELEASE</springboot.version>
        <!-- app.server could be -jetty, -undertow, -tomcat, or blank if you plan to provide appserver -->
        <app.server>-tomcat</app.server> 

        <mainClassName>org.springframework.boot.loader.WarLauncher</mainClassName>
        <isExecutable>false</isExecutable>
        <manifestFileToUse>${project.build.directory}/war/work/org.apereo.cas/cas-server-webapp${app.server}/META-INF/MANIFEST.MF</manifestFileToUse>

        <maven.compiler.source>1.8</maven.compiler.source>
        <maven.compiler.target>1.8</maven.compiler.target>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    </properties>

    <repositories>
        <repository>
            <id>sonatype-releases</id>
            <url>http://oss.sonatype.org/content/repositories/releases/</url>
            <snapshots>
                <enabled>false</enabled>
            </snapshots>
            <releases>
                <enabled>true</enabled>
            </releases>
        </repository>
        <repository>
            <id>sonatype-snapshots</id>
            <url>https://oss.sonatype.org/content/repositories/snapshots/</url>
            <snapshots>
                <enabled>true</enabled>
            </snapshots>
            <releases>
                <enabled>false</enabled>
            </releases>
        </repository>
        <repository>
            <id>shibboleth-releases</id>
            <url>https://build.shibboleth.net/nexus/content/repositories/releases</url>
        </repository>
    </repositories>

    <profiles>
        <profile>
            <activation>
                <activeByDefault>true</activeByDefault>
            </activation>
            <id>exec</id>
            <properties>
                <mainClassName>org.apereo.cas.web.CasWebApplication</mainClassName>
                <isExecutable>true</isExecutable>
                <manifestFileToUse></manifestFileToUse>
            </properties>
            <build>
                <plugins>
                    <plugin>
                        <groupId>com.soebes.maven.plugins</groupId>
                        <artifactId>echo-maven-plugin</artifactId>
                        <version>0.3.0</version>
                        <executions>
                            <execution>
                                <phase>prepare-package</phase>
                                <goals>
                                    <goal>echo</goal>
                                </goals>
                            </execution>
                        </executions>
                        <configuration>
                            <echos>
                            <echo>Executable profile to make the generated CAS web application executable.</echo></echos>
                        </configuration>
                    </plugin>
                </plugins>
            </build>
        </profile>

        <profile>
            <activation>
                <activeByDefault>false</activeByDefault>
            </activation>
            <id>pgp</id>
            <build>
                <plugins>
                    <plugin>
                        <groupId>com.github.s4u.plugins</groupId>
                        <artifactId>pgpverify-maven-plugin</artifactId>
                        <version>1.1.0</version>
                        <executions>
                            <execution>
                                <goals>
                                    <goal>check</goal>
                                </goals>
                            </execution>
                        </executions>
                        <configuration>
                            <pgpKeyServer>hkp://pool.sks-keyservers.net</pgpKeyServer>
                            <pgpKeysCachePath>${settings.localRepository}/pgpkeys-cache</pgpKeysCachePath>
                            <scope>test</scope>
                            <verifyPomFiles>true</verifyPomFiles>
                            <failNoSignature>false</failNoSignature>
                        </configuration>
                    </plugin>
                </plugins>
            </build>
        </profile>
    </profiles>
</project>

Attachment: application.properties
Description: Binary data

Reply via email to