diff --git a/core.startup/src/org/netbeans/core/startup/NbInstaller.java b/core.startup/src/org/netbeans/core/startup/NbInstaller.java --- a/core.startup/src/org/netbeans/core/startup/NbInstaller.java +++ b/core.startup/src/org/netbeans/core/startup/NbInstaller.java @@ -330,7 +330,6 @@ protected void classLoaderUp(ClassLoader cl) { MainLookup.systemClassLoaderChanged(cl); ev.log(Events.PERF_TICK, "META-INF/services/ additions registered"); // NOI18N - onStartStop.initialize(); } final void waitOnStart() { @@ -346,6 +345,9 @@ loadLayers(modules, true); ev.log(Events.PERF_TICK, "layers loaded"); // NOI18N + onStartStop.initialize(); + ev.log(Events.PERF_TICK, "@OnStart"); // NOI18N + ev.log(Events.PERF_START, "NbInstaller.load - sections"); // NOI18N ev.log(Events.LOAD_SECTION); CoreBridge.getDefault().loaderPoolTransaction(true); diff --git a/project.libraries/manifest.mf b/project.libraries/manifest.mf --- a/project.libraries/manifest.mf +++ b/project.libraries/manifest.mf @@ -1,6 +1,5 @@ Manifest-Version: 1.0 OpenIDE-Module: org.netbeans.modules.project.libraries/1 -OpenIDE-Module-Install: org/netbeans/modules/project/libraries/LibrariesModule.class OpenIDE-Module-Layer: org/netbeans/modules/project/libraries/resources/mf-layer.xml OpenIDE-Module-Specification-Version: 1.35 OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/project/libraries/resources/Bundle.properties diff --git a/project.libraries/nbproject/project.xml b/project.libraries/nbproject/project.xml --- a/project.libraries/nbproject/project.xml +++ b/project.libraries/nbproject/project.xml @@ -119,7 +119,7 @@ - 6.2 + 7.29 diff --git a/project.libraries/src/org/netbeans/modules/project/libraries/LibrariesModule.java b/project.libraries/src/org/netbeans/modules/project/libraries/LibrariesModule.java --- a/project.libraries/src/org/netbeans/modules/project/libraries/LibrariesModule.java +++ b/project.libraries/src/org/netbeans/modules/project/libraries/LibrariesModule.java @@ -43,9 +43,9 @@ */ package org.netbeans.modules.project.libraries; -import org.openide.modules.ModuleInstall; import org.openide.util.Lookup; import org.netbeans.spi.project.libraries.LibraryProvider; +import org.openide.modules.OnStart; /** * Ensures that all {@link LibraryProvider}s are actually loaded. @@ -54,14 +54,9 @@ * This needs to happen before any Ant build is run. * @author Tomas Zezula */ -public class LibrariesModule extends ModuleInstall { - - @Override public void restored() { - super.restored(); - this.initProviders(); - } - - private void initProviders () { +@OnStart +public class LibrariesModule implements Runnable { + @Override public void run() { for (LibraryProvider lp : Lookup.getDefault().lookupAll(LibraryProvider.class)) { lp.getLibraries(); }