This repository was archived by the owner on Apr 10, 2021. It is now read-only.
File tree Expand file tree Collapse file tree 2 files changed +37
-7
lines changed
src/main/java/com/welovecoding/nbeditorconfig/listener Expand file tree Collapse file tree 2 files changed +37
-7
lines changed Original file line number Diff line number Diff line change 1212
1313 <properties >
1414 <project .build.sourceEncoding>UTF-8</project .build.sourceEncoding>
15- <netbeans .api.version>RELEASE802 </netbeans .api.version>
15+ <netbeans .api.version>RELEASE82 </netbeans .api.version>
1616 <nbm .signing.keystore></nbm .signing.keystore>
1717 <nbm .signing.keystorealias></nbm .signing.keystorealias>
1818 <nbm .signing.keystorepassword></nbm .signing.keystorepassword>
127127 <type >jar</type >
128128 <version >${netbeans.api.version} </version >
129129 </dependency >
130+ <dependency >
131+ <groupId >org.netbeans.api</groupId >
132+ <artifactId >org-openide-util-ui</artifactId >
133+ <type >jar</type >
134+ <version >${netbeans.api.version} </version >
135+ </dependency >
136+ <dependency >
137+ <groupId >org.netbeans.api</groupId >
138+ <artifactId >org-netbeans-modules-projectuiapi-base</artifactId >
139+ <type >jar</type >
140+ <version >${netbeans.api.version} </version >
141+ </dependency >
142+ <dependency >
143+ <groupId >org.netbeans.api</groupId >
144+ <artifactId >org-netbeans-modules-csl-types</artifactId >
145+ <type >jar</type >
146+ <version >${netbeans.api.version} </version >
147+ </dependency >
148+ <dependency >
149+ <groupId >org.netbeans.modules</groupId >
150+ <artifactId >org-netbeans-modules-projectapi-nb</artifactId >
151+ <type >jar</type >
152+ <version >${netbeans.api.version} </version >
153+ </dependency >
130154 <dependency >
131155 <groupId >org.netbeans.api</groupId >
132156 <artifactId >org-openide-text</artifactId >
Original file line number Diff line number Diff line change @@ -45,12 +45,18 @@ public class ProjectHookLookup implements LookupProvider {
4545
4646 @ Override
4747 public Lookup createAdditionalLookup (Lookup lookup ) {
48- final Project project = lookup .lookup (Project .class );
49- String projectName = project .getProjectDirectory ().getName ();
50-
51- LOG .log (Level .INFO , "Setup hooks for: {0}" , projectName );
52-
53- return Lookups .fixed (new ProjectOpenCloseListener (project ));
48+ final ClassLoader cl = Thread .currentThread ().getContextClassLoader ();
49+ try {
50+ Thread .currentThread ().setContextClassLoader (ProjectHookLookup .class .getClassLoader ());
51+ final Project project = lookup .lookup (Project .class );
52+ String projectName = project .getProjectDirectory ().getName ();
53+
54+ LOG .log (Level .INFO , "Setup hooks for: {0}" , projectName );
55+ final ProjectOpenCloseListener listener = new ProjectOpenCloseListener (project );
56+ return Lookups .fixed (listener );
57+ } finally {
58+ Thread .currentThread ().setContextClassLoader (cl );
59+ }
5460 }
5561
5662}
You can’t perform that action at this time.
0 commit comments