Run Inventory Application - Run Inventory Application - Alfresco - Alfresco Extension Inspector - Alfresco/Alfresco-Extension-Inspector/2.4/Alfresco-Extension-Inspector/Using/Run-Inventory-Application - 2.4 - 2.4

Alfresco Extension Inspector

Platform
Alfresco
Product
Alfresco Extension Inspector
Release
2.4
License
ft:lastPublication
2025-11-24T23:24:59.622000
ft:locale
en-US

The application generates a report for a .war file.

Use the following command to run the application:

java -jar alfresco-extension-inspector-<version>.jar --inventory <alfresco_war_path> [--o=<report_file_path>]

where:

Option Description
--inventory Required. The path to a valid .war file that you want to parse.
--o Optional. The output location where the report is generated. You can set this as either a file name or folder location. The report name defaults to <war_name>.inventory.json.
--help Optional. Show help text.

When you run the Inventory command, the output is a report in JSON format with the following example structure:

{
  "schemaVersion" : "1.0",
  "alfrescoVersion" : "6.2.1",
  "resources" :
    {
      "ALFRESCO_PUBLIC_API" :
      [
        {
         "type" : "ALFRESCO_PUBLIC_API",
         "id" : "package.ClassName1",
         "deprecated" : false,
         "implicit" : false
        },
        {
        "type" : "ALFRESCO_PUBLIC_API",
        "id" : "package.ClassName2",
        "deprecated" : true,
        "implicit" : true
        },
        ...
      ],
      "CLASSPATH_ELEMENT" :
      [
        {
          "type" : "CLASSPATH_ELEMENT",
          "id" : "org/alfresco/package1/AClass.class",
          "definingObject" : "WEB-INF/lib/alfresco-library.jar"
        },
        {
          "type" : "CLASSPATH_ELEMENT",
          "id" : "com/3rdparty/packageA/AClass.class",
          "definingObject" : "WEB-INF/lib/3rdparty-library.jar"
        },
        ...
        ],
        "BEAN" :
        [
          {
           "type" : "BEAN",
           "id" : "beanName",
           "definingObject" : "alfresco/aContext.xml@WEB-INF/lib/alfresco-library.jar"
          },
         ...
        ],
        "FILE" :
        [
          {
            "type" : "FILE",
            "id" : "WEB-INF/classes/aFile.ext",
            "definingObject" : "WEB-INF/classes/aFile.ext"
          },
          {
            "type" : "FILE",
            "id" : "WEB-INF/lib/aLibrary.jar",
            "definingObject" : "WEB-INF/lib/aLibrary.jar"
          },
          ...
        ]
}