есть ли замена java 11 для получения всех jar-файлов в classpath с помощью maven exec: java? - PullRequest
0 голосов
/ 04 февраля 2019

У меня есть код, который в настоящее время получает все jar-файлы из classpath:

final URLClassLoader loader = (URLClassLoader) MyClass.class.getClassLoader();
URL[] urls = loader.getURLs();

Это прекрасно работает с Java 8, но не с Java 11.

В Java 11 мы должныизмените механизм на использование System.getProperty("java.class.path")

Это работает нормально, но ломается при использовании mvn exec:java, потому что загрузчик классов в этом плагине plexus.
Единственный jar в пути к классам - /usr/local/Cellar/maven/3.6.0/libexec/boot/plexus-classworlds-2.5.2.jar.

Есть ли способ получить все банки для этого плагина или загрузчика классов?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...