Class JavaScriptMinify

    • Constructor Detail

      • JavaScriptMinify

        public JavaScriptMinify()
    • Method Detail

      • getFileResolver

        @Inject
        protected org.gradle.api.internal.file.FileResolver getFileResolver()
      • getToolChain

        @Inject
        public PlayToolChain getToolChain()
        Returns the tool chain that will be used to compile the JavaScript source.
        Returns:
        The tool chain.
      • getSource

        @PathSensitive(RELATIVE)
        public FileTree getSource()
        Returns the source for this task, after the include and exclude patterns have been applied. Ignores source files which do not exist.

        The PathSensitivity for the sources is configured to be PathSensitivity.ABSOLUTE. If your sources are less strict, please change it accordingly by overriding this method in your subclass.

        Overrides:
        getSource in class SourceTask
        Returns:
        The source.
      • getDestinationDir

        @OutputDirectory
        public File getDestinationDir()
        Returns the output directory that processed JavaScript is written to.
        Returns:
        The output directory.
      • setDestinationDir

        public void setDestinationDir​(File destinationDir)
        Sets the output directory where processed JavaScript should be written.
        Parameters:
        destinationDir - The output directory.
      • setPlayPlatform

        public void setPlayPlatform​(PlayPlatform playPlatform)
        Sets the target Play platform.
        Parameters:
        playPlatform - The target Play platform.
      • getForkOptions

        public BaseForkOptions getForkOptions()
        The fork options to be applied to the JavaScript compiler.
        Returns:
        The fork options for the JavaScript compiler.