Verifies the integrety of the projects, as builds are executed immediately after a code change was detected. This plan provides no artifiacts (use a nightly build instead).
OF-2857: Replace Install4j runtime library
This replaces the bundled install4j runtime library with one the is obtained from the author's Maven repository.
By no longer bundling the library, a nasty Maven warning that was shown during build disappears.
The replacement library is significantly newer than the original (the old version was never published in a Maven repository).
As a result:
- functional changes might have been introduced
- the Uninstall action that is part of Openfire source code was rewritten
The version that's used now is the same version as the version of Install4j that is used in Bamboo to generate the installers.
OF-2830: PluginServlet refactoring + unit tests
This adds unit tests that assert the problems identified in OF-2830. To facilitate unit tests, some refactoring of the code under test was needed. This does not intend to introduce functional changes.
OF-2830: Fix wildcard mapping for plugin servlets
This replaces the pre-existing matching implementation of URLs (that may contain wildcards) with one that is more robust (and passes the unit tests introduced by the previous commit).