Help in Test Listeners Plugin

I am creating a Test Listener’s Plugin using Katalon version 6.3.3 on Windows 10. When i copy+paste the jar file of the plugin in a project inside ‘Plugins’ folder and execute a Test Suite, i get the following exception -

Caught: java.lang.NoClassDefFoundError: Unable to load class PostExecution_Case due to missing dependency LArrayList;
java.lang.NoClassDefFoundError: Unable to load class PostExecution_Case due to missing dependency LArrayList;
at com.kms.katalon.core.context.internal.TestHooker.collectContextMethods(TestHooker.java:62)
at com.kms.katalon.core.context.internal.TestHooker.(TestHooker.java:45)
at com.kms.katalon.core.context.internal.TestListenerCollector.collectPluginTestListeners(TestListenerCollector.java:75)
at com.kms.katalon.core.context.internal.TestListenerCollector.(TestListenerCollector.java:43)
at com.kms.katalon.core.context.internal.ExecutionEventManager.(ExecutionEventManager.java:26)
at com.kms.katalon.core.context.internal.ExecutionEventManager.getInstance(ExecutionEventManager.java:16)
at com.kms.katalon.core.main.TestCaseMain.beforeStart(TestCaseMain.java:64)
at com.kms.katalon.core.main.TestCaseMain$beforeStart.call(Unknown Source)
at TempTestSuite1576241039716.run(TempTestSuite1576241039716.groovy:33)

Can anyone help me in resolving this exception ?

without a look into your plugin code I am affraid we cannot help you much.

Different question, but may help:

And…

How to help yourself (use search)

https://forum.katalon.com/search?q=%22due%20to%20missing%20dependency%22&expanded=true

The Test Listeners\PostExecution_Case.groovy class content -

import com.kms.katalon.composer.integration.jira.constant.*
import com.kms.katalon.core.annotation.AfterTestCase
import com.kms.katalon.core.context.TestCaseContext
import com.kms.katalon.core.testcase.TestCaseFactory
import com.kms.katalon.core.util.KeywordUtil

class PostExecution_Case {

@AfterTestCase
def executingAfterCaseExecution(TestCaseContext testCaseContext){	
	KeywordUtil.logInfo(">>>>>"+testCaseContext.getStatus());	
	}

}

katalon-plugin.json -
{
“keywords”: [],
“listeners”: [“PostExecution_Case”]
}

build.gradle -
plugins {
id ‘java’
id ‘groovy’
id ‘com.github.johnrengelman.shadow’ version ‘4.0.4’
id “com.katalon.gradle-plugin” version “0.0.6”
}
repositories {
jcenter()
mavenCentral()

}
sourceSets {
main {
groovy {
srcDirs = [‘Keywords’, ‘Libs’, ‘Test Listeners’, ‘Drivers’, ‘Include/scripts/groovy’]

}

}
}

shadowJar {
exclude ‘Temp*.class’
}
katalon {
dependencyPrefix = “com.katalon”
minimize = false
}

I am not able to understand why ArrayList is being refered to when it is not being used. Can you help me out in this?

@ruchi.trehan kindly repost the code content and use code formatting feature (triple backticks top/bottom of the code snippet).
as it is now is unreadable

Three backticks , then your code, three backticks. Like this: