Class ShadedJarPlugin

java.lang.Object
com.ljarocki.shadedjar.ShadedJarPlugin
All Implemented Interfaces:
org.gradle.api.Plugin<org.gradle.api.Project>

public class ShadedJarPlugin extends Object implements org.gradle.api.Plugin<org.gradle.api.Project>
Registers the fatJar task and, when the java plugin is present, wires it to the project's runtime classpath and main output automatically.
   plugins { id 'java'; id 'com.ljarocki.shaded-jar' }
   shadedJar { mainClass = 'com.example.Main' }
   // then: ./gradlew fatJar
 
  • Constructor Details

    • ShadedJarPlugin

      public ShadedJarPlugin()
  • Method Details

    • apply

      public void apply(org.gradle.api.Project project)
      Specified by:
      apply in interface org.gradle.api.Plugin<org.gradle.api.Project>