pom.xml
, the assets and styles folders, the WEB-INF folder, and the resources or classes folder.
pom.xml
file. It contains references to the Maven repositories and version information for the dependencies. When the application is built (using Maven) all dependencies are automatically retrieved, and a web application archive (WAR file) is generated. Configuration files are automatically placed in the correct folders within the WAR.
theme/partials/
folder.
Custom styling using Less can be added to classic-settings.less
and the partial stylesheets, and custom CSS to the custom.css
file.
web.xml
configuration file.
spring-security.xml
file contains security configuration. The platform-cache.xml
file defines how responses from the search platform should be cached, and log4j2.xml controls the logging level.
Finally, there is the conf
folder that provides a cascading property framework. Properties can be set at a general level (such as ‘platforms.gsa’) and then overwritten more specifically (for example, ‘platforms.gsa.people’). These property trees are reported in the log at startup and can then be referenced throughout the application.