Class InstalledLibrariesResolver

java.lang.Object
org.glassfish.deployment.common.InstalledLibrariesResolver

public class InstalledLibrariesResolver extends Object
This class resolves the dependencies between optional packages (installed libraries) and also between apps/stand-alone modules that depend on optional packages (installed libraries)
Author:
Sheetal Vartak
  • Field Details

    • deplLogger

      public static final Logger deplLogger
  • Constructor Details

    • InstalledLibrariesResolver

      public InstalledLibrariesResolver()
  • Method Details

    • resolveDependencies

      public static boolean resolveDependencies(Manifest manifest, String archiveUri)
      resolves installed library dependencies
      Parameters:
      manifest - Manifest File
      archiveUri - archive
      Returns:
      status indicating whether all dependencies (transitive) is resolved or not
    • initializeInstalledLibRegistry

      public static void initializeInstalledLibRegistry(String libDir)
      Check whether the optional packages have all their internal dependencies resolved
      Parameters:
      libDir - libraryDirectory
    • getInstalledLibraries

      public static Set<String> getInstalledLibraries(org.glassfish.api.deployment.archive.ReadableArchive archive) throws IOException
      Throws:
      IOException