Designer Jakarta Extensions

This project contains several components that can be useful in HCL Domino Designer 14.5 when developing applications with the XPages Jakarta EE Support project. It contains two update sites:

Eclipse Web Tools

The “UpdateSite” directory contains some components of the Eclipse Web Tools Platform, from the version that shipped with Eclipse 2023-12 (the version used by Designer 14.5). Of these, the most useful I've found is the JSP editor, which allows for autocomplete of JSP/JSTL tag properties and “go to implementation” for custom tags.

There are several other dependency components included, but I've found that they aren't particularly useful. In particular, the JSF tools don't support the jakarta.* variant of Jakarta Faces - projects to support that require a newer version of base Eclipse than Designer provides.

Liberty Tools

The “LibertyToolsUpdateSite” directory contains the Liberty Tools for Eclipse, primarily useful here for the LSP additions it makes for editing Java source and MicroProfile Config properties. The Java additions can recognize some Jakarta-specific misconfigurations (such as REST-annotated methods not marked as public) and provide some autocomplete templates for common operations like REST endpoint methods.

License

The code in the project is licensed under the Apache License 2.0. The dependencies in the binary distribution are licensed under compatible licenses - see NOTICE for details.