Extended PropertiesLauncher class location logic

Update `PropertiesLauncher` so that classes can be loaded outside of
`BOOT-INF/classes`. You can use a subdirectory, or the root directory
of an external jar (but not the parent archive to avoid issues
with agents and awkward delegation models).

Fixes gh-8480
Closes gh-8486
This commit is contained in:
Dave Syer
2017-03-03 16:44:43 +00:00
committed by Phillip Webb
parent 5abc050a96
commit 14638e67bc
6 changed files with 136 additions and 28 deletions