Repository

For certain features, Jalopy needs to know about the referenced types. When used inside an IDE, Jalopy uses the provided infrastructure to access this information. But when run standalone, such information in maintained in a simple database, called the type repository. The repository page provides the means to maintain the database. But as an end user you usually don’t have to deal with the repository directly and the provided functionality is purely for forensic purposes.

Figure 2.32. Repository settings page

Repository settings page

The type repository is only necessary for the Ant, Console and Maven Plug-ins and used for features that require type resolution like the import optimization. Unlike all other functionality which works purely on the source code level, type information is extracted by analyzing the binary files of a project. It is therefore a necessity that the class path is correctly configured in order to be able to process all needed files.

Since 1.0.2

Searching the repository

To query the type repository for a specific type or package name, enter the information in the text field and press the Search button. This is mostly useful only during developing of the application and might never be used by end users. You can either search for a single type name (e.g. “String”), a qualified type name (e.g. "java.lang.String") or a package name (e.g. "java.lang").