Skip to content

Commit d7425be

Browse files
committed
Classloader should be added despite being a non-Gradle project
1 parent ebf6555 commit d7425be

File tree

1 file changed

+10
-8
lines changed

1 file changed

+10
-8
lines changed

jme3-core/src/com/jme3/gde/core/assets/ProjectAssetManager.java

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)