Package org.glassfish.deployment.common
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 Summary
Fields Modifier and Type Field Description static LoggerdeplLogger
-
Constructor Summary
Constructors Constructor Description InstalledLibrariesResolver()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static Set<String>getInstalledLibraries(ReadableArchive archive)static List<Path>getWarLibraries()These libraries will be included in non-internal WAR applications, to improve developer experience and not require all dependencies to be included in the WAR.static voidinitializeInstalledLibRegistry(String libDir)check whether the optional packages have all their internal dependencies resolvedstatic booleanresolveDependencies(Manifest manifest, String archiveUri)Resolves installed library dependencies
-
-
-
Field Detail
-
deplLogger
public static final Logger deplLogger
-
-
Method Detail
-
resolveDependencies
public static boolean resolveDependencies(Manifest manifest, String archiveUri)
Resolves installed library dependencies- Parameters:
manifest- Manifest FilearchiveUri- 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(ReadableArchive archive) throws IOException
- Throws:
IOException
-
-