|
@@ -276,6 +276,10 @@ public class PluginsService extends AbstractComponent {
|
|
|
// similar in impl to getPluginBundles, but DO NOT try to make them share code.
|
|
// similar in impl to getPluginBundles, but DO NOT try to make them share code.
|
|
|
// we don't need to inherit all the leniency, and things are different enough.
|
|
// we don't need to inherit all the leniency, and things are different enough.
|
|
|
static List<Bundle> getModuleBundles(Path modulesDirectory) throws IOException {
|
|
static List<Bundle> getModuleBundles(Path modulesDirectory) throws IOException {
|
|
|
|
|
+ // damn leniency
|
|
|
|
|
+ if (Files.notExists(modulesDirectory)) {
|
|
|
|
|
+ return Collections.emptyList();
|
|
|
|
|
+ }
|
|
|
List<Bundle> bundles = new ArrayList<>();
|
|
List<Bundle> bundles = new ArrayList<>();
|
|
|
try (DirectoryStream<Path> stream = Files.newDirectoryStream(modulesDirectory)) {
|
|
try (DirectoryStream<Path> stream = Files.newDirectoryStream(modulesDirectory)) {
|
|
|
for (Path module : stream) {
|
|
for (Path module : stream) {
|