Class NodeUpdater

java.lang.Object
com.vaadin.flow.server.frontend.NodeUpdater
All Implemented Interfaces:
FallibleCommand
Direct Known Subclasses:
TaskGeneratePackageJson, TaskUpdateImports, TaskUpdatePackages

public abstract class NodeUpdater extends Object implements FallibleCommand
Base abstract class for frontend updaters that needs to be run when in dev-mode or from the flow maven plugin.

For internal use only. May be renamed or removed in a future release.

Since:
2.0
  • Field Details

  • Constructor Details

    • NodeUpdater

      protected NodeUpdater(ClassFinder finder, FrontendDependenciesScanner frontendDependencies, Options options)
      Constructor.
      Parameters:
      finder - a reusable class finder
      frontendDependencies - a reusable frontend dependencies
      options - the task options
  • Method Details

    • getPackageJsonFile

      protected File getPackageJsonFile()
    • getPackageLockFile

      protected File getPackageLockFile()
    • generateVersionsJson

      protected void generateVersionsJson(elemental.json.JsonObject packageJson) throws IOException
      Generate versions json file for version locking.
      Parameters:
      packageJson - the package json content
      Throws:
      IOException - when file IO fails