Last Version

Tool :: Preferred classes list generator 3.1.0

Tool used to generate the preferred class information for downloadable JAR files in the form of a META-INF/PREFERRED.LIST required for use by the {@link net.jini.loader.pref.PreferredClassLoader}. The list is generated by examining the dependencies of classes contained within a target JAR file and zero or more additional supporting JAR files. Through various command-line options, a set of "root" classes are identified as belonging to a public API. These root classes provide the starting point for recursively computing a dependency graph, finding all of the classes referenced in the public API of the root classes, finding all of the classes referenced in turn by the public API of those classes, and so on, until no new classes are found. The results of the dependency analysis are combined with the preferred list information in the additional supporting JAR files to compute a preferred list having the smallest number of entries that describes the preferred state of the classes and resources contained in all of the JAR files. The output of the tool is a new version of the target JAR file containing the generated preferred list, and/or a copy of the list printed to System.out.

License

License

Categories

Categories

Net
GroupId

GroupId

au.net.zeus.jgdms.tools
ArtifactId

ArtifactId

preferredlistgen
Version

Version

3.1.0
Type

Type

jar
Description

Description

Tool :: Preferred classes list generator
Tool used to generate the preferred class information for downloadable JAR files in the form of a META-INF/PREFERRED.LIST required for use by the {@link net.jini.loader.pref.PreferredClassLoader}. The list is generated by examining the dependencies of classes contained within a target JAR file and zero or more additional supporting JAR files. Through various command-line options, a set of "root" classes are identified as belonging to a public API. These root classes provide the starting point for recursively computing a dependency graph, finding all of the classes referenced in the public API of the root classes, finding all of the classes referenced in turn by the public API of those classes, and so on, until no new classes are found. The results of the dependency analysis are combined with the preferred list information in the additional supporting JAR files to compute a preferred list having the smallest number of entries that describes the preferred state of the classes and resources contained in all of the JAR files. The output of the tool is a new version of the target JAR file containing the generated preferred list, and/or a copy of the list printed to System.out.

Download preferredlistgen 3.1.0


<!-- https://jarcasting.com/artifacts/au.net.zeus.jgdms.tools/preferredlistgen/ -->
<dependency>
    <groupId>au.net.zeus.jgdms.tools</groupId>
    <artifactId>preferredlistgen</artifactId>
    <version>3.1.0</version>
</dependency>
// https://jarcasting.com/artifacts/au.net.zeus.jgdms.tools/preferredlistgen/
implementation 'au.net.zeus.jgdms.tools:preferredlistgen:3.1.0'
// https://jarcasting.com/artifacts/au.net.zeus.jgdms.tools/preferredlistgen/
implementation ("au.net.zeus.jgdms.tools:preferredlistgen:3.1.0")
'au.net.zeus.jgdms.tools:preferredlistgen:jar:3.1.0'
<dependency org="au.net.zeus.jgdms.tools" name="preferredlistgen" rev="3.1.0">
  <artifact name="preferredlistgen" type="jar" />
</dependency>
@Grapes(
@Grab(group='au.net.zeus.jgdms.tools', module='preferredlistgen', version='3.1.0')
)
libraryDependencies += "au.net.zeus.jgdms.tools" % "preferredlistgen" % "3.1.0"
[au.net.zeus.jgdms.tools/preferredlistgen "3.1.0"]

Dependencies

There are no dependencies for this project. It is a standalone project that does not depend on any other jars.

Project Modules

There are no modules declared in this project.