Class NodeCacheResolver

java.lang.Object
com.sap.cds.maven.plugin.build.NodeCacheResolver

public class NodeCacheResolver extends Object
A Node.js archive cache resolver using the local Maven repository as storage.
  • Constructor Details

    • NodeCacheResolver

      public NodeCacheResolver(org.eclipse.aether.RepositorySystemSession repositorySystemSession)
      Constructs a new NodeCacheResolver instance.
      Parameters:
      repositorySystemSession - the active repository system session
      Throws:
      NullPointerException - if any of the required parameters is null.
  • Method Details

    • resolve

      public File resolve(String version)
      Returns a Node file handle according the given version.
      Parameters:
      version - the required node version
      Returns:
      the resolved Node file handle
      Throws:
      NullPointerException - if any of the required parameters is null.
    • resolveUnpacked

      public File resolveUnpacked(String version)
      Returns a Node file handle according the given version.
      Parameters:
      version - the required Node version
      Returns:
      the resolved node file handle
      Throws:
      NullPointerException - if any of the required parameters is null.