Я делаю миграцию проекта на jdk11. Я использую Gradle 4.10.3 с jdk11, мои тесты junit с использованием hk2, mockito работают нормально, я вижу папку meta-inf, созданную как /.out/classes/java/test/META-INF/hk2-locator/default и default содержит детали контракта.
После обновления до версии 5.1.1, jdk11 junit, тестовые классы, использующие hk2, не запускаются.
MultiException.
Например:
org.glassfish.hk2.api.MultiException at ABCDTest.java:74
Вызывается: org.glassfish.hk2.api.UnsatisfiedDependencyException at
ABCDTest.java:74
Я вижу, что META-INF / hk2-locator / default не создается, в результате чего он не находит детали контракта.
Я не уверен, почему изменение в версии Gradle не создает папку META-INF.
мои зависимости
implementation group: 'org.glassfish.hk2.external', name: 'aopalliance-repackaged', version: '2.5.0-b61'
implementation group: 'org.glassfish.hk2', name: 'hk2-locator', version: '2.5.0-b61'
implementation group: 'org.glassfish.hk2', name: 'hk2-metadata-generator', version: '2.5.0-b61'
Любая помощь будет оценена.
Спасибо.