Class ApplicationPluginConvention


  • @Deprecated
    public abstract class ApplicationPluginConvention
    extends java.lang.Object
    Deprecated.
    Use JavaApplication instead. This class is scheduled for removal in Gradle 9.0.

    The Convention used for configuring the ApplicationPlugin.

    • Method Summary

      All Methods Instance Methods Abstract Methods Deprecated Methods 
      Modifier and Type Method Description
      abstract java.lang.Iterable<java.lang.String> getApplicationDefaultJvmArgs()
      Deprecated.
      Array of string arguments to pass to the JVM when running the application
      abstract CopySpec getApplicationDistribution()
      Deprecated.
      The specification of the contents of the distribution.
      abstract java.lang.String getApplicationName()
      Deprecated.
      The name of the application.
      abstract java.lang.String getExecutableDir()
      Deprecated.
      Directory to place executables in
      abstract java.lang.String getMainClassName()
      Deprecated.
      The fully qualified name of the application's main class.
      abstract Project getProject()
      Deprecated.
       
      abstract void setApplicationDefaultJvmArgs​(java.lang.Iterable<java.lang.String> applicationDefaultJvmArgs)
      Deprecated.
      Array of string arguments to pass to the JVM when running the application
      abstract void setApplicationDistribution​(CopySpec applicationDistribution)
      Deprecated.
       
      abstract void setApplicationName​(java.lang.String applicationName)
      Deprecated.
      The name of the application.
      abstract void setExecutableDir​(java.lang.String executableDir)
      Deprecated.
      Directory to place executables in
      abstract void setMainClassName​(java.lang.String mainClassName)
      Deprecated.
      The fully qualified name of the application's main class.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ApplicationPluginConvention

        public ApplicationPluginConvention()
        Deprecated.
    • Method Detail

      • getApplicationName

        public abstract java.lang.String getApplicationName()
        Deprecated.
        The name of the application.
      • setApplicationName

        public abstract void setApplicationName​(java.lang.String applicationName)
        Deprecated.
        The name of the application.
      • getMainClassName

        public abstract java.lang.String getMainClassName()
        Deprecated.
        The fully qualified name of the application's main class.
      • setMainClassName

        public abstract void setMainClassName​(java.lang.String mainClassName)
        Deprecated.
        The fully qualified name of the application's main class.
      • getApplicationDefaultJvmArgs

        public abstract java.lang.Iterable<java.lang.String> getApplicationDefaultJvmArgs()
        Deprecated.
        Array of string arguments to pass to the JVM when running the application
      • setApplicationDefaultJvmArgs

        public abstract void setApplicationDefaultJvmArgs​(java.lang.Iterable<java.lang.String> applicationDefaultJvmArgs)
        Deprecated.
        Array of string arguments to pass to the JVM when running the application
      • getExecutableDir

        public abstract java.lang.String getExecutableDir()
        Deprecated.
        Directory to place executables in
        Since:
        4.5
      • setExecutableDir

        public abstract void setExecutableDir​(java.lang.String executableDir)
        Deprecated.
        Directory to place executables in
        Since:
        4.5
      • getApplicationDistribution

        public abstract CopySpec getApplicationDistribution()
        Deprecated.

        The specification of the contents of the distribution.

        Use this CopySpec to include extra files/resource in the application distribution.

         plugins {
             id 'application'
         }
        
         application {
             applicationDistribution.from("some/dir") {
               include "*.txt"
             }
         }
         

        Note that the application plugin pre configures this spec to; include the contents of "src/dist", copy the application start scripts into the "bin" directory, and copy the built jar and its dependencies into the "lib" directory.

      • setApplicationDistribution

        public abstract void setApplicationDistribution​(CopySpec applicationDistribution)
        Deprecated.
      • getProject

        public abstract Project getProject()
        Deprecated.