Hello @AnilKumar. I’m Patryk, one of the developers working on Crowd. I can reproduce your issue and have identified the root cause.
What happens is that crowd-maven-plugin 8.2.3, which is used in the plugin’s build process, does not support Crowd versions which use HSQL 2.x, and Crowd 6.1.1 is one of these versions. You’ll need to upgrade crowd-maven-plugin to at least 8.12.0 in order to start Crowd 6.1.1 without additional modifications to the configuration. Technically it would be possible to configure crowd-maven-plugin to copy the missing HSQL 2.x JAR to Tomcat libraries, however there may be other problems later down the line, which is why I strongly advise to upgrade crowd-maven-plugin. You can do so by modifying the amps.version
Maven property. The latest version at the time of writing my reply is 9.2.6
- I was able to successfully start a basic plugin skeleton using that version.
I see that you also have a dependency on org.hsqldb:hsqldb
in your project, most likely added when trying to troubleshoot that issue. I recommend removing it - compile time dependencies are copied into the built plugin jar, which means that your plugin would end up with its own copy of hsqldb, which would increase its size and potentially cause runtime issues later down the line.
Best regards
Patryk