Существует довольно крутой пример архитектуры spi с maven на baeldung:
Учебник: https://www.baeldung.com/java-spi
Репозиторий: https://github.com/eugenp/tutorials/tree/master/java-spi
У него есть родительпом и три детских помпона.Чтобы запустить приложение, я должен сначала собрать его с помощью Maven.Затем я запустил jar сборки в терминале.
Как я могу запустить его без использования jars и терминала, чтобы я мог отлаживать приложение и поставщика услуг в Eclipse?
Создать конфигурацию прогона для com.baeldung.rate.app.MainApp.Добавьте туда аргумент VM
com.baeldung.rate.app.MainApp
-Djava.ext.dirs=$JAVA_HOME/jre/lib/ext:./exchange-rate-impl/target:./exchange-rate-impl/target/depends