@@ -165,7 +165,7 @@ private void loadClassLoader() {
165165 removeClassLoader (loader );
166166 }
167167 SourceGroup [] groups = sources .getSourceGroups (JavaProjectConstants .SOURCES_TYPE_JAVA );
168- List <URL > urls = new LinkedList <URL >();
168+ List <URL > urls = new LinkedList <>();
169169 for (SourceGroup sourceGroup : groups ) {
170170 ClassPath path = ClassPath .getClassPath (sourceGroup .getRootFolder (), ClassPath .EXECUTE );
171171 if (path == null ) {
@@ -191,11 +191,18 @@ private void loadClassLoader() {
191191 }
192192 }
193193
194- // Gradle
194+ loadGradleClassLoader (urls );
195+
196+ loader = new URLClassLoader (urls .toArray (URL []::new ), getClass ().getClassLoader ());
197+ addClassLoader (loader );
198+ logger .log (Level .FINE , "Updated {0} classpath entries and {1} url locators for project {2}" , new Object []{classPathItems .size (), jarItems .size (), project .toString ()});
199+ }
200+
201+ private void loadGradleClassLoader (List <URL > urls ) {
195202 GradleBaseProject gradleProject = GradleBaseProject .get (project );
196203 if (gradleProject == null ) {
197204
198- // Not a Gradle project
205+ // Ant, Maven etc. project
199206 return ;
200207 }
201208
@@ -233,12 +240,7 @@ private void loadClassLoader() {
233240 "com.jme3.asset.plugins.UrlLocator" );
234241 }
235242 }
236-
237243 }
238-
239- loader = new URLClassLoader (urls .toArray (URL []::new ), getClass ().getClassLoader ());
240- addClassLoader (loader );
241- logger .log (Level .FINE , "Updated {0} classpath entries and {1} url locators for project {2}" , new Object []{classPathItems .size (), jarItems .size (), project .toString ()});
242244 }
243245
244246 FileChangeListener listener = new FileChangeListener () {
0 commit comments