Class JigsawPlugin

  • All Implemented Interfaces:
    org.gradle.api.Plugin<org.gradle.api.Project>

    public class JigsawPlugin
    extends java.lang.Object
    implements org.gradle.api.Plugin<org.gradle.api.Project>
    • Constructor Detail

      • JigsawPlugin

        @Inject
        public JigsawPlugin​(org.gradle.workers.WorkerExecutor workerExecutor)
    • Method Detail

      • getModuleNameIbyModuleInfoJavaPath

        public com.google.common.collect.ImmutableMap<java.nio.file.Path,​java.lang.String> getModuleNameIbyModuleInfoJavaPath​(java.lang.String sourceSetName)
      • getModuleNameIsset

        public com.google.common.collect.ImmutableSortedSet<java.lang.String> getModuleNameIsset()
      • getModuleExecInfoFromMainClassNameFromTask

        public JigsawPlugin.ModuleExecInfo getModuleExecInfoFromMainClassNameFromTask​(java.lang.String mainClassNameFromTask)
      • setModuleNamesInputProperty

        public void setModuleNamesInputProperty​(org.gradle.api.Task task)
      • register

        public void register​(TaskConfigurer<?> taskConfigurer)
      • apply

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

        public boolean dependOnJarsInsteadOfDirectories​(org.gradle.api.Task task,
                                                        java.lang.Iterable<java.io.File> classpathFileIter)
      • createClasspathFileSetWithOutputDirectoriesReplacedWithJars

        public java.util.Set<java.io.File> createClasspathFileSetWithOutputDirectoriesReplacedWithJars​(java.lang.Iterable<java.io.File> classpathFileIter)