...
M2E Maven Integration for Eclipse
This is generally installed with other JDT components, but may be explicitly needed if starting from a bare install.
TestNG for Eclipse
Install the version from the Marketplace if it is available. If it does not appear to be available, try adding
https://dl.bintray.com/testng-team/testng-eclipse-release/
as a repository and installing from there.
Checkstyle Plug-in
Install the version from the Marketplace if it is available. If it does not appear to be available, try adding
https://checkstyle.org/eclipse-cs/
as a repository and installing from there.
Required Configuration
The following configuration, set via the Preferences window, is required when working with Shibboleth.
Java → Code Style → Clean Up → Import via cleanup.xml
Then activate the Shibboleth profile.
Java → Code Style → Code Templates → Import via codetemplates.xml
Check the box at the bottom to automatically apply standard templates to new files and classes.
Java → Code Style → Code Formatter → Import via formatter.xml
Then activate the Shibboleth profile.
General -> Editors -> Text Editors -> Insert spaces for tabs -> check
XML -> XML Files -> Editor -> Line Width -> 120
XML -> XML Files -> Editor -> Indent Using Spaces -> selected
XML -> XML Files -> Editor -> Indentation Size -> 4
...