How to resolve external dependencies for a plugin

Add dependencies to build.gradle

After your dependencies on Maven Central are already available, you can add them to build.gradle.

Let's refer to the following example:

plugins {

  id 'java'

  id 'groovy'

  id 'com.github.johnrengelman.shadow' version '4.0.4'

  id "com.katalon.gradle-plugin" version "0.0.6"


repositories {




sourceSets {

  main {

    groovy {

      srcDirs = ['Keywords', 'Libs', 'Test Listeners', 'Include/scripts/groovy']




dependencies {

  compile 'net.lingala.zip4j:zip4j:1.3.2'


shadowJar {

  exclude 'Temp*.class'


katalon {

  dependencyPrefix = "com.katalon"

  minimize = false


Besides, there is another benefit. Your dependencies will be repackaged in order to avoid conflicts with other plugins as much as possible.