Class NpmInstallTask

All Implemented Interfaces:
Comparable<org.gradle.api.Task>, org.gradle.api.internal.DynamicObjectAware, org.gradle.api.internal.TaskInternal, org.gradle.api.plugins.ExtensionAware, org.gradle.api.Task, org.gradle.util.Configurable<org.gradle.api.Task>

@CacheableTask public class NpmInstallTask extends ExecutePackageManagerTask
  • Constructor Details

    • NpmInstallTask

      public NpmInstallTask()
  • Method Details

    • executeNode

      public void executeNode() throws Exception
      Overrides:
      executeNode in class ExecutePackageManagerTask
      Throws:
      Exception
    • getNodeModulesCacheDir

      @Internal public File getNodeModulesCacheDir()
    • getNodeModulesDigestFile

      @InputFile @Optional @PathSensitive(RELATIVE) public File getNodeModulesDigestFile()
    • getNodeModulesDir

      @OutputDirectory public File getNodeModulesDir()
      Overrides:
      getNodeModulesDir in class ExecutePackageManagerTask
    • getNodeVersion

      @Input @Optional public String getNodeVersion()
    • getNpmVersion

      @Input @Optional public String getNpmVersion()
    • getPackageJsonFile

      @InputFile @PathSensitive(RELATIVE) public File getPackageJsonFile()
    • getPackageLockJsonFile

      @InputFile @Optional @PathSensitive(RELATIVE) public File getPackageLockJsonFile()
    • getShrinkwrapJsonFile

      @InputFile @Optional @PathSensitive(RELATIVE) public File getShrinkwrapJsonFile()
    • isCheckDigest

      @Input public boolean isCheckDigest()
    • isNodeModulesCacheNativeSync

      @Input public boolean isNodeModulesCacheNativeSync()
    • isRemoveShrinkwrappedUrls

      @Input public boolean isRemoveShrinkwrappedUrls()
    • isUseNpmCI

      @Input public boolean isUseNpmCI()
    • setNodeModulesCacheDir

      public void setNodeModulesCacheDir(Object nodeModulesCacheDir)
    • setNodeModulesCacheNativeSync

      public void setNodeModulesCacheNativeSync(boolean nodeModulesCacheNativeSync)
    • setNodeModulesDigestFile

      public void setNodeModulesDigestFile(Object nodeModulesDigestFile)
    • setNodeVersion

      public void setNodeVersion(Object nodeVersion)
    • setNpmVersion

      public void setNpmVersion(Object npmVersion)
    • setRemoveShrinkwrappedUrls

      public void setRemoveShrinkwrappedUrls(Object removeShrinkwrappedUrls)
    • setUseNpmCI

      public void setUseNpmCI(Object useNpmCI)
    • executeNpmInstall

      protected void executeNpmInstall(boolean reset) throws Exception
      Throws:
      Exception
    • getCompleteArgs

      @Internal protected List<String> getCompleteArgs()
      Overrides:
      getCompleteArgs in class ExecutePackageManagerTask