Тест не пройден для Gradle 5.1.1 hk2 2.5.0 - PullRequest
0 голосов
/ 08 марта 2019

Я делаю миграцию проекта на 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'

Любая помощь будет оценена.

Спасибо.

...