This is a successor story to #5288. Things left open from that very issue, still to be considered / discussed: ### Things open (and will stay open till we are on Glassfish 5+, see #5274) - [x] Remove AWS SDK bundle and replace with "S3 only" - [ ] Test the S3 stuff against some server to be sure it works, as no integration tests are present (see #5068 and #4690) ### Things to consider - [ ] Think and talk about moving `local_lib` into a GitHub based "poor mans" Maven repo. - [ ] Cleanup direct and transitive deps for the SWORDv2 code - [ ] Think and talk about adding [Maven Enforcer](https://maven.apache.org/enforcer/maven-enforcer-plugin/) as a plugin permanently, maybe add it to the build cycle and fail builds on convergence issues. - [ ] Address more/all conflicts from `mvn enforcer:enforce` - [ ] Address issues from `mvn dependency:analyze` - [ ] Think about replacing the retired [Apache Abdera](https://abdera.apache.org/) library with sth. like [ROME](https://rometools.github.io/rome/) - Note: ROME is used by Tika and included anyway. - [ ] Remove orphaned Endorsed Java API leftovers, see also 7bc6c6f9ddf3bc - [x] Stop using Apache Commons Lang v2, see #6070