File tree Expand file tree Collapse file tree 1 file changed +5
-4
lines changed
java/source/org/libreoffice/ide/eclipse/java Expand file tree Collapse file tree 1 file changed +5
-4
lines changed Original file line number Diff line number Diff line change @@ -352,18 +352,19 @@ private List<IFile> getLibsFromLibsDir(IJavaProject javaProject) {
352
352
List <IFile > libs = new ArrayList <>();
353
353
IFolder libFolder = javaProject .getProject ().getFolder (LIBS_DIR_NAME );
354
354
if (libFolder .exists ()) {
355
- IPath rawLoc = libFolder .getRawLocation ();
356
- String libFolderOsString = rawLoc .toOSString ();
357
- try (Stream <java .nio .file .Path > walk = Files .walk (Paths .get (libFolderOsString ))) {
355
+ java .nio .file .Path pathLibs = Paths .get (libFolder .getRawLocation ().toOSString ());
356
+ try (Stream <java .nio .file .Path > walk = Files .walk (pathLibs )) {
358
357
libs = walk .map (jarFile -> {
359
- return libFolder .getFile (jarFile .getFileName ().toString ());
358
+ java .nio .file .Path pathRelative = pathLibs .relativize (jarFile );
359
+ return libFolder .getFile (pathRelative .toString ());
360
360
}).filter (f -> f .getFileExtension () != null && f .getFileExtension ().equalsIgnoreCase ("jar" ))
361
361
.collect (Collectors .toList ());
362
362
} catch (IOException e ) {
363
363
PluginLogger .error (
364
364
Messages .getString ("JavaBuilder.GetExternalLibsFailed" ), e );
365
365
}
366
366
}
367
+ PluginLogger .debug ("Found " + libs .size () + " Jars" );
367
368
return libs ;
368
369
}
369
370
}
You can’t perform that action at this time.
0 commit comments